我在同一台服务器上托管了两个网站(Windows Server 2003 R2上的IIS6)。 第一个网站的URL是www.domainname.com。第二个网站的URL是my.domainname.com/website2,其中“website2”是同一服务器上“my”网站下的虚拟目录。 我已经在两个站点上使用表单身份验证配置了单点登录,并且它运行良好。在我将第一个网站移动到另一个服务器(IIS7 - Windows Server 2008 R2)后,SSO停止工作(双向)。
-------配置开始
<machineKey validationKey="key1" decryptionKey="key2" decryption="3DES" validation="SHA1" />
<authentication mode="Forms">
<forms requireSSL="true" name="domainnameAuth" domain=".domainname.com" loginUrl="login.aspx" timeout="20" protection="All" path="/" />
</authentication>
我在这里缺少什么? 任何有关如何调试此情况的帮助都非常感谢。
答案 0 :(得分:1)
安装更新http://support.microsoft.com/kb/2656351
后,问题就消失了我相信FormsAuthentication.Decrypt / Encrypt存在问题,并且在此次更新后修复了该问题。
感谢您的帮助Henk!