私は、スプリングとストラットを使用してエンタープライズアプリケーションを開発しています。しかし、私はTabのクローズで問題を起こしている。ブラウザタブを閉じるときにユーザログアウトを強制する方法、または別のタブで同じページを開く方法。閉じるタブを閉じると、ユーザーを強制的にログアウトする方法
私はonbeforeunload
を試してみましたが、アプリケーションがモバイルブラウザで動作しているときに問題が発生しています。私も以下のサンプルを見てきましたが、誰も明確な説明をしていません。
How to kill session when user closed the browser without logout
How to Detect Browser Window /Tab Close Event?
JavaScriptを使用したり、サーバからこの問題を達成するための任意の解決策はありますか? ありがとう
https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunloadをチェックすることができます – brk
'HttpServletRequest.logout()'メソッドを使用して、現在のユーザをログアウトすることができます。通常、これは 'SecurityContextHolder'がクリアされ、' HttpSession'が無効化されることを意味します。 –
@JaySmithはい、ただし、タブブラウザーを閉じると現在のユーザーをログアウトする方法は? –