2011-01-31 6 views

答えて

0

私が知っているこれを行う方法はありません。誰かがあなたのページを別のページに残しているか、ブラウザを閉じているかを知ることができれば、セキュリティ上の問題になります。限り、誰かが何彼らはページの読み込みを停止する...場合は、誰かがあなたのサイトを残しているかどうかを知るための唯一の方法があるもう何が起こっているのか

0

を言ってはありませんあなたのページをオフになると、あなたのページのセキュリティモデルが懸念している

あなたは、サーバアプリケーションのセッションで「最後の印象」の時間を追跡することをお勧めします。ページリクエストを行うたびにnowに更新してください。最後の印象が4時間以上ある場合は、しばらく放置されていることを知っているので、セッションを無効にして新しいセッションを開始します。

+0

...「Last Impression」とセッションを破棄する「タイムアウト」が短すぎると、ユーザーは非常に迷惑になることがあります。特に、次のページに移動する前にユーザーが何かを読んだり、何か見ている時間が長いページがある場合は、ほとんどのWeb言語/フレームワークでは、この動作を処理する「セッションタイムアウト」を簡単に設定できます。 –

1

他のポスターは正しいです。サイトの99%で次の設定が表示される理由があります。

  1. セッションを閉じるためにユーザーにログアウトボタンを提供します。
  2. そうでない場合は、あなたのパラノイアのレベルに応じて1時間以上非アクティブになってからセッションをタイムアウトします。

残念ながらunload()でセッションをクリアするのは良い方法ではありません。実際に、アンロードハンドラはあなたのサイトの他のページに行くときにも起動します。私はこれがあなたが行きたいと思うアプローチであることを非常に疑っています。

関連する問題