【问题标题】:Session expired to early where I uploaded my project on a shared server会话过期到我将项目上传到共享服务器的早期
【发布时间】:2012-06-26 13:57:58
【问题描述】:

我在共享服务器上上传了我的 Asp.Net 4。客户端一切正常,但是当我将其上传到主机提供商时,我的会话提前到期

这是我的 WebConfig 代码:

<sessionState timeout="160"  />

然后我尝试使用另一个共享服务器,一切正常!!!我只是在那台服务器上遇到了这个问题

有人帮我解决这个问题吗?!!

谢谢

【问题讨论】:

    标签: asp.net session session-timeout


    【解决方案1】:

    您正在将会话存储在进程中,这是默认设置,如果您的站点的应用程序池重新启动,会话也会重新启动。托管商将多个站点放在同一个应用程序池中,并且应用程序池重启的原因有很多(更改 web.config、bin 文件夹中的内容等)

    为确保这是会话重启的原因,请记录应用程序重启事件,以下是详细信息:https://stackoverflow.com/a/10620279/351383

    如果应用程序重新启动是一个原因,除了将会话模式更改为 SQL 服务器或状态服务器之外,您无能为力,请参阅http://msdn.microsoft.com/en-us/library/ms178586.aspx。但前提是您的主机支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-15
      • 1970-01-01
      • 1970-01-01
      • 2018-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多