我们正在使用 ASP.NET Identity 3。
我们的用户会随机自动注销。为了重现此问题,我尝试重新启动应用程序,所有用户都退出,即使是那些已检查过的用户Remember me
.
它只发生在生产中,在开发环境中运行良好。
Update:
我们只有一台生产服务器。
您将需要配置数据保护 https://docs.asp.net/en/latest/security/data-protection/configuration/overview.html在生产服务器中。我假设在您的本地计算机中,网站以本地用户身份运行,因此注册表配置单元can被创建和读取。然而,如果您以没有本地配置文件的用户身份运行它(默认 IIS 应用程序池用户选项),它可能没有创建或读取所需密钥的权限。你需要运行这个配置脚本 https://github.com/aspnet/DataProtection/blob/dev/Provision-AutoGenKeys.ps1在这种情况下。
仔细阅读他们的指南发布到 IIS https://docs.asp.net/en/latest/publishing/iis.html#publishing-to-iis。这一步是记录在那里 https://docs.asp.net/en/latest/publishing/iis.html#configure-data-protection.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)