我正在使用社交名流包对用户进行身份验证,当用户以通用方式登录时,使用loginController,即使关闭标签并刷新页面,但使用
等方法时,会话仍保持活动状态>Auth :: login($ user) 要么 Auth :: loginUsingId(1,true)
当我关闭浏览器的选项卡时,会话丢失了,这是我的一部分代码
if ($user->country_id==null)
{
$ip=request()->server('HTTP_X_FORWARDED_FOR');
$location = \Location::get($ip);
$country_id=Country::firstOrCreate(['name'=>$location->countryName])->id;
$city_id=City::firstOrCreate(['name'=>$location->cityName])->id;
$state_id=State::firstOrCreate(['name'=>$location->regionName])->id;
$user->country_id=$country_id;
$user->state_id=$state_id;
$user->city_id=$city_id;
$user->save();
}
//Auth::attempt(['email' =>$user->email,'password' =>$user->password]); for some reason this always returns false
Auth::login($user,true);
我该如何解决?