ASP.NET 5 Identity 3 用户在应用程序重新启动后注销

Ali*_*adi 5 c# asp.net asp.net-identity-3 asp.net-core

我们正在使用 ASP.NET Identity 3。

我们的用户会随机自动注销。为了重现这个问题,我尝试重新启动应用程序,所有用户都退出,甚至那些已经检查过的用户也都退出了Remember me

它只发生在生产中,在开发环境中运行良好。

更新:

我们只有一台生产服务器。

Dea*_*ane 3

您需要在生产服务器中配置数据保护。我假设在您的本地计算机中,网站以本地用户身份运行,因此可以创建和读取注册表配置单元。然而,如果您以没有本地配置文件的用户身份运行它(默认 IIS 应用程序池用户选项),它可能没有创建或读取所需密钥的权限。在这种情况下,您需要运行此配置脚本

仔细阅读他们关于发布到 IIS 的指南。该步骤已记录在那里