Im CakePHP 2.2.1を使用していて、Auth Componentでユーザ認証を改善しようとしています。ユーザーが複数の場所からログインしようとすると、個々のセッションIDが取得されます。これは、古いセッションを強制終了して、複数の場所から同時にログインすることができないようにすることです。CakePHPチェックセッションがデータベースにあります
CakePHPがこのポストcakephp prevent user login from multiple locations at the same timeを使ってセッションを保存する方法を変換しましたが、新しいセッションが作成されたときに古いセッションを強制終了する方法についての回答はありませんでした。
私はセッションモデルを作成し、それを使ってレコードを選択することを考えましたが、安全なルートがあればわかりません。
また、Session ComponentとCakeSession DatasourceのCakePHPドキュメントを読んで、ヒントがあるかもしれないと思っていましたが、何かを見つけることができませんでした。
アドバイスをいただければ幸いです。
基本的に、私はCakePHPのデフォルトのSessionComponentまたはAuthComponentでユーザーセッションを検出する方法はありませんか?前述のように、セッションがデータベースに書き込まれている時点で、ユーザを認証する前にレコードにアクセスしようとしていて、CakePHPがこれをサポートしているかどうか、またはあなたが指摘したように手動で行う必要があるかどうかはわかりませんDELETEクエリ – Dastca
これは手動で行う必要があります。 CakePHPはこの機能を「そのまま」サポートしていません。 – uzyn
ok、ありがとう、ありがとう、ありがとう – Dastca