QQ と同様に、メンバーがシングル サインインを実装する必要がある既存のサイトがあります。同じアカウントは 1 回しかログインできません。
専門家の指導といくつかのアイデアを求めています。異常終了の状況を考慮する必要があります (つまり、ブラウザを直接 Xing する必要があります)。
誰かがこの問題、つまりセッション間のコミュニケーションの問題を研究しました。 PHP ではこのような方法でセッションを使用することは推奨されていないため、さまざまな理由から許可されていません。
ただし、実装は複雑ではありません。それを実現するにはデータベースを使用するだけです。
つまり、セッション ID を判断して
つまり、セッション ID を判断して
詳しく説明して、手順を教えてください
私も同じようなことをしたことがありますが、
ユーザーがログインするときに、現在の IP をデータベースに登録します。
その後、ユーザーの操作の各ステップで、現在の IP がデータベース内の IP と比較されます。
異なる場合は、現在のユーザーが別の場所でログインしていることを意味します。
つまり、同じ ID を持つ 2 人のユーザーがこのシステムを同時に使用することはできません
redis、set($user,$ip) などの nosql データベースを使用して 5 分のタイムアウトを設定し、データを更新しますIPが一貫していれば、ページにアクセスするたびに。 ipが一致しない場合は拒否
つまりセッションIDを判断して
詳しく説明してください、次のステップ
は4階のIPをセッションIDに変更することです
$ses_id = session_id();
ユーザー ID に従ってデータベースをポーリングし、クエリします。