我在同一个子网上有两个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服务器上运行的应用程序池在“经典”模式下运行,但这没有任何区别。
有什么想法吗?这甚至可能吗?
答案 0 :(得分:0)
您需要确保两台计算机上的计算机密钥(用于加密表单身份验证令牌)相同: