我正在一个项目中工作,我需要做以下事情
请建议是否有任何功能来检查laravel中会话ID的会话状态。 编辑:
请考虑以下条款:
Session 1 > First login done by user in a computer
Session 2 > User tries to login in another computer
当用户尝试登录另一台计算机时,我试图通过使用以下函数来查看会话ID的会话变量
$request->session()->setId("SESSION_ID");
但这样做,只会话2的会话ID发生变化,但我无法获得与会话1相关的数据。
答案 0 :(得分:1)
如果具有SESSION_ID,则可以使用getHandler()函数获取laravel的会话。代码为:
$session = \Session::getHandler()->read(SESSION_ID);
如果$ session等于null或为空,则意味着laravel的会话不存在或已过期,否则意味着该会话仍处于活动状态