Asp.net会话之间保存绑定

时间:2013-02-14 17:04:39

标签: c# asp.net session iis multi-tenant

我正在构建一个Multi-tenant website,它将容纳几个租户,每个租户都有自己的配置。

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

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

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

cust2.domain.com

cust3.domain.com

如果user1可以访问cust1和custs,他会得到相同的sessin

1 个答案:

答案 0 :(得分:0)

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

您将设置的域Cookie如下所示。

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

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