インターネット バンキング システムのサイトを開発しています。ログインすると、メイン ページ (セッションはここで維持されます) と、メイン ページの子としていくつかのタブ/リンクが表示されます。
セッションを強制終了またはログアウトするためのjsがすでにありますが、問題はイベントハンドラーにあります
ページが更新されたとき、または戻るボタンがクリックされたとき、次のように処理する必要があります
window.onbeforeunload = function() { if( confirm("This page will be close") ){ //called the logout fn to kill session } }
上記のjsは正常に動作しますが、上記のコードの問題は、メインページで他のリンク/タブがクリックされるたびに呼び出されるため、ログアウトし続けることです
私の質問が明確でないか重複している場合は申し訳ありませんが、誰かがこれを処理する方法を提案できますか
参考までに、私はjspとjsでサーブレットを使用しています。このプロジェクトはjqueryを使用できず、戻るボタンと更新ボタンを無効にすることはできません
前もって感謝します!