ナビゲーターが閉じているときに、php でユーザー セッションを破棄する必要があります。ホームボタンを押してナビゲーターを閉じると、私のスクリプトは正常に動作しますが、iPhone やその他のデバイスでは動作しません。
質問する
85 次
2 に答える
2
電話は通常、アプリを終了するとブラウザーを一時停止します (閉じるのではなく)。session.gc_maxlifetime を低く設定することで、タイムアウト後にセッションを破棄し、クライアント側の js を時々サーバーに ping させて、アプリが中断されていない間、セッションを開いたままにしておくことができる場合があります。YMMV。
window.onbeforeunload イベントを調べて、それが発生するかどうかを確認することもできます。
于 2013-01-28T21:02:42.637 に答える
0
window.onbeforeunload
AJAX 呼び出しをトリガーするために使用してみましたか?
window.onbeforeunload = function() {
$.ajax({
type: "POST",
url: "path/to/script.php",
async: false
});
};
于 2013-01-28T21:05:36.423 に答える