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