Gmail、Hotmail、Facebook などが次のシナリオをどのように処理するかを誰かが正確に知っているかどうか疑問に思っています。(注: Cookie がタブ間で共有されていると仮定します)
- アプリケーションへの 2 つのログイン ページを開きます。
- ユーザー 1 がドメインにログインします。
- ユーザー 1 は、一部のデータを保存せずに変更します。
- ユーザー 2 は別のタブでドメインにログインします。
- ユーザー 1 は自分のタブに戻り、データを保存します。
Gmail の手順 FF を繰り返してみましたが、「別のユーザーが同じブラウザーからサインインしたために自動的に発生した可能性があります」というメッセージが表示され、前のユーザーが自動的にログアウトされたというメッセージが表示されることがありますが、それ以外の場合は「ページがリダイレクトされていません」と表示されますCookie をクリアする必要があります。
Hotmail の方が少し優れているようで、最初のページにログインしたことをすぐに検出し、アカウントを切り替えたいかどうか尋ねてきます。アカウントを切り替えることを選択し、データを保存しようとして戻った場合、hotmail はログイン エラー メッセージをスローします。
それぞれがどのように実装されているか、およびこの問題を処理するためのベストプラクティスは何かについて、誰でも光を当てることができますか?