サンプル・データこの表にすると以下のようになります。は、セッションテーブルに重複したユーザーのセッションレコードを避けるためにしよう:Laravel
テーブル内に存在する複数の重複したユーザーのセッションレコードがあります。
ベンダー\ laravelの\枠組み\ SRC \を照らし\セッション\ DatabaseSessionHandler.php上記のファイルパスで
、我々は法の下に持っているそれは、セッションをチェック
public function write($sessionId, $data)
{
$payload = $this->getDefaultPayload($data);
if (! $this->exists) {
$this->read($sessionId);
}
if ($this->exists) {
$this->getQuery()->where('id', $sessionId)->update($payload);
} else {
$payload['id'] = $sessionId;
$this->getQuery()->insert($payload);
}
$this->exists = true;
}
ID。
質問
は、私がセッションテーブルに重複したユーザー・セッション・レコードの作成を避けるすることはできますか?セッション構成ファイルでこれを行うフラグはありますか?
これにより、ユーザーはさまざまなデバイスやブラウザからログを取ることができるため、電話やコンピュータなどからアプリケーションにアクセスできます。彼がログインしたときに他のすべてのインスタンスからユーザーをログアウトさせたいのですか? –
私はちょうど1つのセッションを維持したいです。 – Pankaj
btwこれは役に立ちますか? http://stackoverflow.com/questions/33311771/laravel-and-multi-sessions-from-the-same-browser –