Ser*_*gey 3 authentication asp.net-mvc asp.net-identity-2
我正在使用asp.net mvc 5和Identity2,标准登录/密码验证,"记住我"复选框.
想象一下这个场景:
问题:
所有这些都发生在IIS7本地部署到IIS7时,一切正常.
您必须重新登录的原因是机器密钥更改.机器密钥加密用于加密和解密身份验证cookie.由于现有cookie无法解密,因此用户被视为未经授权,需要再次登录.
要解决此问题,您可以在应用程序web.config中手动设置机器密钥
Developer Fusion有一个很好的在线工具,可以为您生成这些工具.以下是一个例子......
<machineKey
validationKey="B4A19ABE93A27433785DD47D6444E4B59394E220641D339AEE453D701F202140FF2BF519CED40335A0563AFB494A48DDF1A8DA00D462B42813712D21342B28C2"
decryptionKey="2488146C1EA8177EB75422FE6FB6188550EBD0E4B67FCFD33056E50AD9771040"
validation="SHA1" decryption="AES"
/>
Run Code Online (Sandbox Code Playgroud)
现在每次重新部署密钥都不会改变.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
1201 次 |
| 最近记录: |