【发布时间】:2012-02-16 02:10:54
【问题描述】:
我正在开发一个多租户 ASP.NET MVC 应用程序。
到目前为止,我们一直在使用 HttpContext 来存储请求的一些对象(技术上按租户划分)。
但是,我们将需要使用 TempData(使用 Session)并设置身份验证 cookie。
我们的规格:
- 一个租户可以有多个 url(tenant1.myapp.com 或 mycustomdomain.com)
- 租户不应共享身份验证 cookie
- 理想情况下,租户的身份验证 cookie 应该由他们的任何一个 url 共享
会话域感知吗?好像是。
我可以在一个身份验证 cookie 上设置多个域吗?
我们将不胜感激任何其他可能引起我注意的建议。真的,我只需要了解每个租户需要分区的内容(到目前为止,我已经对每个租户的文件系统、数据库和缓存进行了分区)。
谢谢
本
【问题讨论】:
标签: asp.net asp.net-mvc multi-tenant