GitHubは最近、1つのタブでゲストとしてページを表示しているときに、別のタブからサイトにログインすると、ゲストであるタブに次のメッセージが表示されます。ユーザが1つのタブのサイトにログインしていて、同じブラウザの別のタブにログインしていないかどうかを確認するにはどうすればよいですか?
タブがシークレット/プライベートウィンドウにある場合も同じです。
サイト/セッション変数により、クライアント側は既存のCookieを確認しますか?
GitHubは最近、1つのタブでゲストとしてページを表示しているときに、別のタブからサイトにログインすると、ゲストであるタブに次のメッセージが表示されます。ユーザが1つのタブのサイトにログインしていて、同じブラウザの別のタブにログインしていないかどうかを確認するにはどうすればよいですか?
タブがシークレット/プライベートウィンドウにある場合も同じです。
サイト/セッション変数により、クライアント側は既存のCookieを確認しますか?
純粋に好奇心でない場合は、これを簡単に追加する方法があります。あなたが言及したように、ページが開かれるとき、それは保存されたセッションIDを見つけて、それがアクティブなセッションであるかどうか見るためにバックエンドとそれをチェックして、保存されたクッキーをチェックしていました。ページが閉じられると、このセッションIDはクリアされ、バックエンドの静的リストから削除されます。あなたは欠けているギャップをここから埋めることができるはずです。
PHPでクッキーを管理するのが最も簡単で、取るべき方向性が必要な場合はjavascriptで呼び出すのが最も簡単です。がんばろう!