IIS6和IIS7服务器之间的表单身份验证

时间:2011-08-30 15:32:53

标签: asp.net authentication iis-6 iis-7.5

我在同一个子网上有两个Web服务器,一个是带有IIS6的Windows Server 2003,另一个是带有IIS7的Windows Server 2008 R2(我想可能是7.5)。

我想在两个网站之间提供单点登录。两者都是ASP.NET 2.0托管站点,并且web.config文件中的两台计算机上的计算机密钥都匹配。此外,我的身份验证属性也匹配。

当我登录第一台服务器(IIS6)并尝试使用IFrame连接到第二台服务器(IIS7)上的页面时,IFrame页面将被重定向到登录页面。

我已经确认正在创建表单身份验证Cookie,并且两个web.config文件中的“域”设置都相同。

我在IIS7服务器上运行的应用程序池在“经典”模式下运行,但这没有任何区别。

有什么想法吗?这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

您需要确保两台计算机上的计算机密钥(用于加密表单身份验证令牌)相同:

http://blogs.msdn.com/b/tess/archive/2009/09/16/forms-authentication-fails-after-installing-iis-7-5.aspx