Php 如何确保Laravel单一身份验证?
为了检查会话是否有效,我在下面使用了Php 如何确保Laravel单一身份验证?,php,laravel,Php,Laravel,为了检查会话是否有效,我在下面使用了 $user->last_session = session_id(); $user->save(); 我想为版本4设置Laravel单一身份验证。但这不起作用。这是因为在检查最后一个值是否等于当前值之前,您正在为last\u session字段重新设置一个新值。您应该首先检查会话ID是否等于数据库中的last_session字段,如下所示: if(session_id() != Auth::user()->last_session){
$user->last_session = session_id();
$user->save();
我想为版本4设置Laravel单一身份验证。但这不起作用。这是因为在检查最后一个值是否等于当前值之前,您正在为
last\u session
字段重新设置一个新值。您应该首先检查会话ID是否等于数据库中的last_session
字段,如下所示:
if(session_id() != Auth::user()->last_session){
Auth::logout();
return true;
}
这怎么不起作用?你能详细说明一下吗?
if(session_id() != Auth::user()->last_session){
Auth::logout();
return true;
}else{
$user->last_session = session_id();
$user->save();
}