複数のネットワークにまたがるシステムがあります。
ユーザー テーブルがあります。
Users:
ID
Name
Sessionhandle
ユーザーがログインすると、セッションハンドルが生成され、テーブルに配置され、Cookie として設定されます。
ユーザーがログアウトすると、セッションハンドル Cookie が削除され、テーブルのフィールドが null に設定されます。
これは単一のネットワークでうまく機能しましたが、今は別のフロントエンドとドメインでコミュニティを拡大しています。現在、ユーザーは 1 つのフロントエンドでログアウトできますが、他のフロントエンドではログインしたままです。
私がやりたいことは次のとおりです。
ユーザーテーブルで sessionhandle = null を使用してユーザーがログオンしたら、セッションハンドルを変更します。
ユーザーがログアウトしたら (別のフロントエンド/ドメインを使用してログインしていない場合)、テーブルのフィールドを null に設定します。
私の問題は、ユーザーが「ログアウト」をクリックしたとき、別のフロントエンドを使用してまだオンラインであるかどうかを知るにはどうすればよいですか? セッションハンドルを保持する Cookie をサーバーで検索する方法はありますか? これを解決する最良の方法は何ですか?
前もって感謝します!