Php 多次刷新后或在LARAVEL 5中几分钟后,会话结束

Php 多次刷新后或在LARAVEL 5中几分钟后,会话结束,php,session,laravel,laravel-5,session-variables,Php,Session,Laravel,Laravel 5,Session Variables,正如标题所说,我的会话变量有问题,我已经在登录时存储了详细信息。然而,在站点上进行了几次刷新或导航之后,我丢失了所有会话变量 Session.php 'driver' => env('SESSION_DRIVER', 'file'), 'lifetime' => 999, 'expire_on_close' => false, 和我的控制器 public function authenticate(){ $username = Input::get('username

正如标题所说,我的会话变量有问题,我已经在登录时存储了详细信息。然而,在站点上进行了几次刷新或导航之后,我丢失了所有会话变量

Session.php

'driver' => env('SESSION_DRIVER', 'file'), 
'lifetime' => 999, 
'expire_on_close' => false,
和我的控制器

public function authenticate(){ 
 $username = Input::get('username'); 
 $password = Input::get('password');

if (Auth::attempt(['username' => $username, 'password' => $password])) {
    // Authentication passed...
    // Store user data
    $this->storeSessionData();
    return redirect('dashboard');   
}
else{
    return 
        redirect()->back()->with('message', array('username' => $username));
   }
}

public function storeSessionData(){
// Retrieves the authenticated user
$user = Auth::user();
// Set details to session.
Session::put('firstname', $user->first_name);
Session::put('lastname',  $user->last_name);
Session::put('usertype',  $user->user_type); 
Session::put('image',     $user->image);
Session::put('mac',       ServerAddress::MACADDRESS());
}

 public function logout(){
//Logs user out
Auth::logout();

//Clears history
Session::flush();

//redirect back to login
return redirect('login');
}

您不需要存储
用户数据
,而是可以始终使用
auth()->User()->field\u name
,您的意思是几分钟后自动注销吗?是的,类似这样的。。I var_dump(Session::get())和所有数据都已被flusheduse Session::all()用于获取所有会话数据。。。!!!