当前设置:
服务器A -
操作系统:Debian Squeeze服务器B -
操作系统:Windows Server 2012
Web服务器:IIS8
ASP.NET MVC 4(.Net 4.5)使用基础互联网模板。
Db后端:Mysql
域名:(示例)serverb.domain.com
两台服务器都使用相同的机器密钥,cookie设置为.domain.com。 Cookie名称设置为.ASPXAuth(以覆盖单声道Cookie名称)。
这个想法是在服务器A上注册并能够在服务器B上以相同的详细信息登录。另外,如果您登录到服务器B,您应该能够浏览到服务器A并仍然登录。但这不是不工作我无法在两台服务器上使用相同的详细信息登录,并且创建的cookie在两台服务器上都不起作用。
如果我从两台服务器上删除机器密钥,那么我可以创建一个帐户并使用这些详细信息登录到两台服务器,但由于未设置机器密钥,因此创建的cookie将无法在两台服务器上运行。
我在两个Windows服务器之间测试了它,它工作正常。 Mono是否正在使用机器钥匙做些不同的事情?
有什么想法吗?