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

时间:2016-04-25 15:25:23

标签: c# asp.net asp.net-core asp.net-identity-3

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

我们的用户会随机自动退出。要重现此问题,我尝试重新启动应用程序,所有用户都已退出,即使已经检查过Remember me的用户。

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

更新

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

2 个答案:

答案 0 :(得分:2)

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

Publishing to IIS上详细阅读有关其指南的内容。该步骤为documented there

答案 1 :(得分:1)

生产机器可能正在使用多台服务器。在这种情况下,用户首先连接的服务器可能与该用户以后连接的服务器不同。在这种情况下,如果您使用会话ID,则必须使服务器之间的用户会话保持同步。