【发布时间】:2010-09-24 15:50:50
【问题描述】:
是否有合适的 .NET 解决方案在多个域上提供持久的服务器会话?
即如果该站点的用户在 www.site1.com 下登录,他们也会在 www.site2.com 下登录
安全性是我们正在开发的程序的一个问题...
谢谢!
【问题讨论】:
-
同一个应用程序,同一个服务器?完全不同的域还是只是不同的子域?
-
如果我记得的话,会话与域/应用程序相关联,所有解决方案都涉及使用 SQL Server 和那里的存储过程/表进行黑客攻击。
-
为什么人们一直试图为此做黑客?只需创建一个中间“第三个”服务器,您就可以在一个地方处理单点登录。即site1 重定向到site3 (auth) 上的页面,登录,重定向回站点。然后,如果该用户转到site2,它会检查site3(auth)是否有会话,如果有,则将其登录。会话存储在site3上。就像 OAuth 的工作原理一样。这有什么问题?