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

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

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

它只发生在Production中,在开发环境中工作正常。

更新:

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

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

阅读有关发布到IIS的指南。 那一步记录在那里 。

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