プロジェクトのコンテキスト
クライアントは、サイトのユーザー (ログインして個人情報を表示できる場合) がブラウザーのナビゲーション ボタンを使用してナビゲートしようとすると、強制的にログアウトする必要があります。
私の研究
SO を検索すると、人々が抱えている問題のほとんどは、ログアウト時にブラウザーの戻るボタンを押すことを「停止」することであることが示されているようです。違いは、ユーザーが履歴をさかのぼってナビゲートするのを「停止」する必要があることです (また、ユーザーが最初に戻ることができない場合、ユーザーが履歴をどのように進めることができるかわかりませんが)。ログインしているときでも、提供されたナビゲーションを使用することが義務付けられています。
私が考えている解決策
ユーザーが戻るボタンを押してからログアウトしたときにブラウザのイベントをキャプチャすることを考えています。ただし、ここで説明したように、サーバー側のコードではなく、Javascript を使用してのみ「実行」できるようです。このアプローチに対する私の不満は、ユーザーがブラウザーで Javascript を無効にするだけで回避できることです。
私の質問
だから私の質問は - サーバー側でブラウザイベントをキャプチャして、そこからログアウトできる方法はありますか? そうでない場合、私の目的を達成するための代替手段は何ですか?