2013-02-14 40 views
1

我正在建立一个Multi-tenant website,将持有几个租户,他们每个人都有自己的配置。Asp.net会议保存绑定之间

如果租户的用户将尝试连接,在aspmembership身份验证后,他将获得他的配置。

用户可以访问多个租户,但仍然会获得租户的配置。

我的问题是关于会话: 左说,我有几个绑定: cust1.domain.com

cust2.domain.com

cust3.domain.com

如果有用户1访问cust1和custs,他会得到相同的sessin

+1

从您的问题我认为这个帖子有答案http://stackoverflow.com/questions/2056686/asp-net-forms-authentication-and-multiple-domains看看

部分的域设置 - 注意到先于“。” - 这允许cookie被多个子域读取(我认为)是你想要的吗? – bUKaneer 2013-02-14 17:10:44

回答

0

您可以通过设置web.config文件中的<forms ...>部分来使用域cookie。这将允许用户在登录到任何一个域后登录到任何域。

您将要设置的域cookie将如下所示。

<authentication mode="Forms"> 
     <forms loginUrl="/" cookieless="UseCookies" name="FormAuthentication" domain=".domain.com" /> 
</authentication> 

此外,请确保机器密钥在呈现您的* .domain.com应用程序的所有代码库中相同。