首页 文章

在专用服务器上的asp.net中的会话超时

提问于
浏览
1

我有一个托管在专用服务器上的asp.net网站 . 我使用web.config来处理会话超时,这是60分钟 . 我在专用服务器上做了以下设置(Windows Server 2003和IIS 6.0版本)

  • 在IIS的默认网站属性 - > ASP.net选项卡 - >编辑配置 - >会话超时 - > 60

  • 在应用程序池中会话超时已扩展到60 .

  • 应用程序池中的回收工作进程已设置为60 .

我可以在我的本地系统上正确地解决这个问题,问题出在专用服务器上(Goddady) . 没有客户支持可用于此问题如果会话超时也是无穷大也是公平的 . 但是如果webform保持空闲,则每20分钟发生一次超时 . 如何摆脱这个?我猜测空闲超时会覆盖会话超时,因为我在谷歌搜索但没有找到解决方案

请帮我........

谢谢,Prabha

2 回答

  • 2

    我们在托管服务器上遇到了同样的问题,并决定不使用托管公司,我们会在计时器上使用一些javascript来执行AJAX请求,以便在服务器即将到期时重置会话 .

    这个site (PreventTimeout)非常接近我们的工作 .

    我知道这不能直接回答你的问题,但它对我们来说是一个很好的解决方法 .

  • 0

    如果您每60分钟回收一次应用程序池,那么(假设您的会话在游泳池回收时死亡)会话开始前10分钟,游泳池回收只会持续10分钟 .

    平均而言,您希望会话持续30分钟 .

相关问题