下午好 - 我今天有一个非常普遍的问题 - 我的任务是创建一个Web应用程序来管理客户的一些基本信息。这是一个非常简单的应用程序,但我不知道如何开发网站来支持在他们自己的域或我们网址的子域中的多个用户?开发多租户asp.net MVC应用程序时需要记住什么?
我该如何限制用户登录到应用程序的其他部分?
我见过有关Stack Overflow的类似问题中提到的数据库范围,有没有人可以详细说明这样的实现的最佳实践?
MVC3中是否有任何新功能支持多租户?我面对MVC2和我的电子商务网站这个问题,我们决定我们希望它为多个店主提供白色标签和可定制的功能,并且不知道从哪里开始在现有应用程序中实现这些功能。任何输入赞赏。
编辑
为了详细说明多租户,我的意思 - 在例如商店的情况下,多个用户www.mystore.com注册了自己的店铺,并分别给予唯一的子域来访问他们自己的商店实例,位于user1.mystore.com,user2.mystore.com等。每个商店都有客户订单历史记录,并且这些客户可以登录。我需要限制user1.mystore.com的客户在没有新帐户的情况下登录user2.mystore.com,同样也要阻止user2.mystore.com访问user1.mystore.com的客户历史记录。
本文讨论几种数据库设计:http://msdn.microsoft.com/en-us/library/aa479086.aspx – rboarman 2011-02-11 00:11:17
@rboarman:很好的链接。我忘了那个。 – NotMe 2011-02-11 01:26:54