2011-07-12 34 views

答えて

0
jQuery(window).bind('beforeunload',function(){ 
     //do what ever 
}); 
+2

この機能の実行が保証されていないことに注意してください。この種のブラウザメッセージに頼らざるを得ませんか? – Smudge202

4

beforeunloadイベントは、ユーザーがブラウザを閉じたときにまだログインしていれば、必要な操作を行います。

しかし、あなたは決してイベントを取得することはできません。

ユーザーがネットワーク接続を失ったり、コンピュータなどをクラッシュさせたりすることは同じ効果がありますが、通知されることはありません。

クライアント側の操作であるため、悪意のあるスクリプトによって傍受されるか、ユーザーがハッキングする可能性があります。

最終行は次のとおりです。はこの機能に依存しています。ブラウザが閉じられたことを知らされていなくても、セッションが自然に死ぬことを許可する必要があります。これを行うための標準的な方法は、一定の時間が経過してからタイムアウトすることです。

とにかく許可したい場合は、ブラウザを閉じてセッションをアクティブに強制終了する必要はありますか?あなたは、ただそれらがすべて時間切れで自然に死ぬようにすることもできます。

関連する問題