是否有一种方法来获得通知,如果会话回收时处理asp.net

本文关键字:会话 如果 net asp 处理 通知 一种 方法 是否 | 更新日期: 2023-09-27 18:15:37

我有一个使用长轮询的asp.net应用程序。因此,对aspx页面的典型调用可能需要30秒或更长时间。

我注意到,有时在等待状态下会话回收(由于已知的原因)并且session[]对象被擦除。在这一点上,我希望能够缩短等待时间,并发出aspx页面完成的信号,让浏览器尝试重新连接并建立一个新的有效会话。

有一个"Session Got Recycled"的活动我可以听吗?

谢谢!

是否有一种方法来获得通知,如果会话回收时处理asp.net

global.asax中的Session_End:

protected void Session_End(Object sender, EventArgs E) {
    // Clean up session resources
}