ブラウザウィンドウを閉じたときにセッションをクリアしたい。しかし、私はwindow.unloadイベントを使用しようとしているとき、戻るボタンがクリックされたときにもトリガします。どうすればそれを避けることができますか?ウィンドウを閉じるとクリアセッション。HTMLのウィンドウクローズイベントとバックボタンクリックイベントの違いは?
4
A
答えて
0
私が知っているこれを行う方法はありません。誰かがあなたのページを別のページに残しているか、ブラウザを閉じているかを知ることができれば、セキュリティ上の問題になります。限り、誰かが何彼らはページの読み込みを停止する...場合は、誰かがあなたのサイトを残しているかどうかを知るための唯一の方法があるもう何が起こっているのか
0
を言ってはありませんあなたのページをオフになると、あなたのページのセキュリティモデルが懸念している
。
あなたは、サーバアプリケーションのセッションで「最後の印象」の時間を追跡することをお勧めします。ページリクエストを行うたびにnow
に更新してください。最後の印象が4時間以上ある場合は、しばらく放置されていることを知っているので、セッションを無効にして新しいセッションを開始します。
1
他のポスターは正しいです。サイトの99%で次の設定が表示される理由があります。
- セッションを閉じるためにユーザーにログアウトボタンを提供します。
- そうでない場合は、あなたのパラノイアのレベルに応じて1時間以上非アクティブになってからセッションをタイムアウトします。
残念ながらunload()でセッションをクリアするのは良い方法ではありません。実際に、アンロードハンドラはあなたのサイトの他のページに行くときにも起動します。私はこれがあなたが行きたいと思うアプローチであることを非常に疑っています。
関連する問題
- 1. innerTextとhtmlの違い
- 2. asp:buttonとhtmlのボタンの違い
- 3. URLエンコードとHTMLエンコードの違い
- 4. HTMLイベントハンドラとDOMレベル0イベントハンドラの違い
- 5. アクションスクリプト/フラッシュからのウィンドウクローズイベントをキャッチ
- 6. ブラウザ間のHTMLの違い
- 7. phpとhtmlのファイル拡張子の違いは何ですか?
- 8. 要するに、XHTMLとHTMLの違いは何ですか?
- 9. YUI:ウィンドウクローズイベントをキャンセルするとメッセージブラウザが表示されます
- 10. HTMLの「オーバーフロー:自動」と「オーバーフロー:スクロール」の違い
- 11. HTML httpリクエストとXML httpリクエストのセキュリティ処理の違い
- 12. php laravelエコーブレードhtml間違い
- 13. CSSのプロパティの違いは、Firefox 3.1と3.5の違いは?
- 14. httpとデフォルトのservemuxの違いは?この違いは何
- 15. PHPの::と - の違いは?
- 16. HTMLのonBlur属性とonChange属性の違いは何ですか?
- 17. html文書の "<!DOCTYPE ...."と "<!DOCTYPE>"の違いは何ですか?
- 18. プリズムとキャリバーンの違いは?
- 19. ライブラリとアプリケーションコードの違いは?
- 20. objectForKeyとvalueForKeyの違いは?
- 21. setIntervalとPollingの違いは?
- 22. Roles.GetRolesForUserとRoles.Provider.GetRolesForUserの違いは?
- 23. onMousedownとonClickの違いは?
- 24. .tagとタグの違いは
- 25. リポジトリとサービスの違いは?
- 26. オーバーフローラップとワードブレークの違いは?
- 27. クロージャーとクロージャススクリプトの違いは?
- 28. クリッピングノードとccSpriteframeの違いは?
- 29. os.getenvとos.environ.getの違いは?
- 30. ドライバとライブラリの違いは?
...「Last Impression」とセッションを破棄する「タイムアウト」が短すぎると、ユーザーは非常に迷惑になることがあります。特に、次のページに移動する前にユーザーが何かを読んだり、何か見ている時間が長いページがある場合は、ほとんどのWeb言語/フレームワークでは、この動作を処理する「セッションタイムアウト」を簡単に設定できます。 –