什么可以放弃会议?

时间:2015-10-23 15:18:00

标签: .net session iis

我们在一个游泳池(近100个)上有很多网站。这很糟糕,但我们暂时无法改变它。

有时在我们的某个网站会话中意外丢失,我们无法找到原因。

我知道,因为我们只有一个池,如果其中一个网站有致命错误,那么池可以被回收,这将丢弃所有网站的会话。但我找不到这个致命的错误。

那么,有没有办法以某种方式记录会话丢弃/到期事件?或者以某种方式确切知道是什么导致了我们的会话。

1 个答案:

答案 0 :(得分:0)

默认情况下,IIS中有一些设置可以循环使用应用程序池,这将是一个要检查的配置文件。

Global.asax.cs文件中有一些方法可用于添加日志记录,假设错误允许正常关闭,例如Application_End以及Session_End

也可能存在可能导致问题的硬件故障,就像服务器重新启动一样,如果会话数据存储在流程中,则会话数据可能会消失。