質問: json_decode(Redis::command('GET', [$user->id]), true); if(!empty($session)){ return redirect()->route('home'); } return view('login'); ``` ### 補足情報 端末IDなどという方法が良いのでしょうか? よろしくお願いします。
回答: ユーザーIDをキーにセッション管理を行いたい質問者さんの意図から外れるかもしれませんが、 Redisを使ったセッション管理ということでしたら、Redisを取り扱う「PhpRedis」という拡張をつかってインストール&設定を行うと、いつも通りの$_SESSIONでやり取りができるかと思います。 ``` if (isset($_SESSION['user_id']) && ($_SESSION['user_id'] === $user->id)) { // ログイン済みである } ``` Redisに保存される際のキーはセッションIDになります。 セッションIDは、ブラウザ内のセッションクッキーに保存されます。 いかがでしょうか? 参考 PHPセッションをPhpRedisに保存する