首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >会话超时之前,IIS 6中每个用户的零星会话数据丢失,需要一些解决方案

问会话超时之前,IIS 6中每个用户的零星会话数据丢失,需要一些解决方案
EN

Stack Overflow用户
提问于 2011-04-14 05:42:43
回答 1查看 781关注 0票数 0

我有两台IIS服务器在Windows Server 2003上使用IIS 6.0。我们正在使用“循环调度”方法来实现网络平衡。拥有一台服务器的用户将留在那里。我们使用的是InProc状态管理。我们的会话超时也是120分钟,对于某些表单页面,输入所需数据可能需要90分钟以上。这是正在发生的事情:在某些情况下,当用户在任何地方打开了2到60分钟的页面时,都会丢失会话。其他时候会话保持得很好。我们可以看到会话丢失了,因为一个对象集合被设置回null,以及我们用来跟踪用户当前正在使用的网站部分的整数。

我已经阅读了三个可用的内置状态服务器,甚至将我们的其中一个服务器切换为使用本地状态服务器,这实际上增加了我们收到的错误数量。

此外,我们在QA服务器上也遇到了同样的问题,即Windows Server2008上的IIS7.5。

请注意,这是零星的。一个特定的用户会发生这种情况,而其他用户的会话是正常的。

任何帮助或信息都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2011-04-14 22:37:37

会话超时的原因可能是应用程序池达到其空闲超时阈值,或者池可能由于错误而重新启动,或者因为它已达到其回收间隔。

如果您希望用户盯着一个页面看的时间比正常时间长,我会考虑改用进程外SQL会话状态管理器。使用Session manager还将确保您的用户会话在意外或其他情况下通过IISRESET和池重启/回收而存活下来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5656048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档