Mono上的相同Machinekey和运行MVC 4的IIS

时间:2012-12-06 16:21:46

标签: asp.net asp.net-mvc linux mono nginx

当前设置:

服务器A -

操作系统:Debian Squeeze
Web服务器:Nginx + Fastcgi + Mono 3.0
ASP.NET MVC 4(.Net 4.5)使用基础互联网模板。
Db后端:Mysql
域名:(示例)servera.domain.com

服务器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是否正在使用机器钥匙做些不同的事情?

有什么想法吗?

0 个答案:

没有答案