2016-04-25 62 views
4

我们正在使用ASP.NET身份3.ASP.NET 5身份3用户在应用程序重新启动后退出

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

它只在生产中发生,在开发环境上工作良好。

更新:

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

+0

我通过在IIS中实现基于SQL Server的会话解决了类似问题 –

回答

2

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

Publishing to IIS有很好的阅读。该步骤是documented there

+0

谢谢!配置脚本解决了我的问题, –

1

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

相关问题