【问题标题】:Update ASP.NET Website without throwing site users away更新 ASP.NET 网站而不丢掉网站用户
【发布时间】:2012-12-16 07:08:07
【问题描述】:

我正在运行 ASP.NET 4.0 网站(不是 Web 项目),该网站经常修改。页面更新顺利,但一些关键文件,如 web.config 或资源文件更新会导致网站重新启动并将用户从网站中抛出,使他们再次登录并失去他们的会话。 解决问题的可能方法是什么。理想的方案是允许现有用户使用旧版本并新登录的用户使用新版本。

【问题讨论】:

  • 7 个问题,0 个答案被接受。

标签: asp.net iis web web-config application-restart


【解决方案1】:

您可以使用不同的会话存储模式,例如 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

【讨论】:

    猜你喜欢
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 2015-11-14
    • 1970-01-01
    相关资源
    最近更新 更多