ブラウザを閉じたときに session_end イベントが呼び出されないのはなぜですか?
1266 次
2 に答える
7
ブラウザを閉じてもセッションが終了しないためです。セッションは、タイムアウトになるか、サーバー側で明示的に終了されると終了します。
ブラウザを閉じることは、サーバーへの接続とはまったく関係ありません。ページが完全にロードされると、接続はすでに終了しています (ファンキーな ajax を除く)。
于 2009-09-01T06:48:37.487 に答える
0
Silkyは正しいですが、onbeforeunloadイベントにバインドされたajax onewayメソッドを呼び出すことができ、サーバー上でこのイベントを処理できます。しかし、おそらく信頼性が低く、すべてのブラウザーで機能するとは限りません。
<body onbeforeunload="ClosingWindowAjaxEventHandler();">
于 2009-09-01T06:59:55.827 に答える