我测试了一下,.net 2.0和.net 1.1应用程序之间好像不能共享验证信息
我的配置信息是这样:
web.config for 2.0:
<authentication mode="Forms">
<forms name=".ASPXFORMS_GD" loginUrl="logon.aspx"
defaultUrl="default.aspx" protection="All" timeout="30" path="/"
requireSSL="false" slidingExpiration="true"
cookieless="UseDeviceProfile" domain=""
enableCrossAppRedirects="true">
<credentials passwordFormat="MD5" />
</forms>
</authentication>
<machineKey
validationKey="C50B3C89CB21F4F1422FF158A5B42D0E8DB8CB5CDA1742572A487D9401E3400267682B202B746511891C1BAF47F8D25C07F6C39A104696DB51F17C529AD3CABE"
decryptionKey="8A9BE8FD67AF6979E7D20198CFEA50DD3D3799C77AF2B72F"
decryption="3DES"
validation="SHA1" />
web.config for 1.1:
<authentication mode="Forms">
<forms name=".ASPXFORMS_GD" loginUrl="logon.aspx"
protection="All" timeout="30" path="/"
requireSSL="false" slidingExpiration="true"
>
<credentials passwordFormat="MD5" />
</forms>
</authentication>
<machineKey
validationKey="C50B3C89CB21F4F1422FF158A5B42D0E8DB8CB5CDA1742572A487D9401E3400267682B202B746511891C1BAF47F8D25C07F6C39A104696DB51F17C529AD3CABE"
decryptionKey="8A9BE8FD67AF6979E7D20198CFEA50DD3D3799C77AF2B72F"
validation="SHA1" />
不知是否配置错误