这个问题是因为所有的迄今为止我见过的问题都在谈论数据库和别人不同。我明白multitenacy的数据库的一面,但我不是做前端的方式,以确保100%。

我正在设计的产品,将主要是为客户提供托管服务。至于multitenacy的话,你能想到的一个托管账户的FogBugz的。客户签约,他们得到自己的子域名,然后他们去customersubdomain.thenormalurl.com并登录到他们的应用程序的小部分。

在客户签约,我们需要设置的子域DNS记录,但是从它的应用方面,我们如何“范围”应用程序客户?难道只是应该看看该请求是由或者是有一些其他的方式的网址是什么?这似乎过于简单的给我,但也许我只是想的东西,应该是简单的复杂化。

如何在ASP.Net世界中,这通常做什么?

有帮助吗?

解决方案

是啊,只是看在子域。如果您的用户登录,那么你可以忽略子域,并找出他们是通过他们的登录凭据谁。当你弄清楚他们是谁,那么它只是一个得到正确的数据,并没有显示错误数据的问题。而这也正是所有这些问题DB进来,你做的“作用域”要么通过使用单独的数据块或所有的记录与关键客户的标记。因此,您的应用可以实现这一点。

其他提示

卢克桑普森具有下ASP.NET MVC这里的一些技术和示例代码为多租户应用程序中使用的子域:

HTTP://blog.lukesampson的.com /子域换一个单应用程序与-ASP净MVC

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top