【问题标题】:Forms Authentication Between IIS6 and IIS7 ServersIIS6 和 IIS7 服务器之间的表单身份验证
【发布时间】:2011-11-06 22:18:01
【问题描述】:

我在同一个子网上有两台 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 服务器上的应用程序池在“经典”模式下运行,但这并没有什么区别。

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢克里斯,但根据我的原始帖子“两者都是 ASP.NET 2.0 托管站点,并且机器密钥在 web.config 文件中的两台机器上匹配。此外,我的身份验证属性也匹配。" 机器密钥是相同的。还有其他想法吗?
    • 抱歉,我错过了那句话。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 2017-05-30
    • 1970-01-01
    • 2011-09-09
    • 2018-01-18
    相关资源
    最近更新 更多