1

为什么关闭浏览器时没有调用 session_end 事件?

4

2 回答 2

7

因为浏览器关闭时会话不会结束。会话在超时或在服务器端显式结束时结束。

浏览器关闭实际上与与服务器的连接无关。一旦页面完全加载(不包括一些时髦的 ajax),连接就已经结束。

于 2009-09-01T06:48:37.487 回答
0

Silky 是对的,但是您可以尝试调用绑定到 onbeforeunload 事件的 ajax oneway 方法,并且在服务器上您可以处理此事件。但它可能不是很可靠,并且不适用于所有浏览器。

<body onbeforeunload="ClosingWindowAjaxEventHandler();">
于 2009-09-01T06:59:55.827 回答