我正在运行经常修改的 ASP.NET 4.0 网站(不是 Web 项目)。页面更新顺利,但是一些关键文件,如 web.config 或资源文件更新会导致网站重新启动并将用户从网站中抛出,使他们再次登录并失去他们的会话。解决问题的可能方法是什么。理想的情况是允许现有用户使用旧版本并新登录以使用新版本。
问问题
176 次
1 回答
0
您可以使用不同的会话存储模式,例如 StateServer 或 SQLServer。阅读有关状态模式的更多信息http://msdn.microsoft.com/en-us/library/ms178586(v=vs.100).aspx。默认情况下,ASP.NET 使用 InProc 会话存储,只要应用程序池刷新(例如更改 web.config 文件时),这些会话存储就会丢失。
这是 MSDN 上的另一篇文章,它指导您完成如何设置 SQLServer 会话:http: //support.microsoft.com/kb/317604
于 2012-12-17T05:05:38.350 回答