我正在构建一个多租户网站,该网站将容纳多个租户,每个租户都有自己的配置。
如果租户的用户将尝试连接,则在 aspmembership 身份验证后,他将获得他的配置。
用户可以访问多个租户,但仍将获得其租户的配置。
我的问题是关于会话:左说我有几个绑定:cust1.domain.com
cust2.domain.com
cust3.domain.com
如果 user1 可以访问 cust1 和 custs,他会得到相同的 sessin
<forms ...>
您可以通过在 web.config 文件的部分中进行设置来使用域 cookie 。这将允许用户在登录任何一个域后登录到任何域。
您将设置的域 cookie 如下所示。
<authentication mode="Forms">
<forms loginUrl="/" cookieless="UseCookies" name="FormAuthentication" domain=".domain.com" />
</authentication>
此外,确保呈现 *.domain.com 应用程序的所有代码库中的机器密钥都相同。