残念ながら、解決策はありません。
ブラウザーは、開いているすべてのタブとウィンドウの Cookie とすべてのユーザー情報を保持します。ブラウザーのすべてのタブとウィンドウを閉じるとすぐに、データ (セッション後に削除を要求する Cookie など) が消去されます。ユーザーが別のブラウザを使用している場合、希望する動作が尊重されることに注意してください — ブラウザは (まだ?) この種の情報を共有していません。
コードで問題を解決することは不可能であり、回避策を見つける必要があります。
研究者として、私はこれらの解決策の 1 つを見てきました: HTTP_REFERER (Apache Env. Variable) でユーザーの認証を解除します。リファラーがアプリケーション自体ではなくなるとすぐに (ログイン フォームを除く)、ユーザーは認証解除されました。ただし、注意してください。Referer はブラウザから送信される情報です。そして、ブラウザから送信された情報は信頼されるべきではありません:)。Javascript を使用したい場合のみ、アドバイスは残ります。JS が無効なブラウザーを使用して、検証をバイパスする人を見つけることができます。
だからこそ、アプリケーション開発はまだ終わっていません ;)
乾杯。K.