我有一个使用长轮询的asp.net应用程序。因此,对aspx页面的典型调用可能需要30秒或更长时间。
我注意到,有时在等待状态下会话回收(由于已知原因)并且会话[]对象被擦除。此时,我希望能够缩短等待时间并发出aspx页面信号,并让浏览器尝试重新连接并设置新的有效会话。
我可以收听“Session Got Recycled”活动吗?
谢谢!
答案 0 :(得分:3)
Session_End
中的 global.asax
:
protected void Session_End(Object sender, EventArgs E) {
// Clean up session resources
}