0
我正在运行频繁修改的ASP.NET 4.0网站(不是Web项目)。页面更新流畅,但一些关键文件(如web.config或资源文件更新)会导致网站重新启动并从站点抛出用户,使其再次登录并丢失其会话。 解决问题的可能方法是什么?理想的情况是允许现有用户使用旧版本并新登录以使用新版本。更新ASP.NET网站而不会丢失网站用户
我正在运行频繁修改的ASP.NET 4.0网站(不是Web项目)。页面更新流畅,但一些关键文件(如web.config或资源文件更新)会导致网站重新启动并从站点抛出用户,使其再次登录并丢失其会话。 解决问题的可能方法是什么?理想的情况是允许现有用户使用旧版本并新登录以使用新版本。更新ASP.NET网站而不会丢失网站用户
您可以使用不同的会话存储模式,例如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
7个问题,答案0接受。 –