我在Laravel 4中創建了「記住我」功能。爲此,我使用下面的代碼來設置自定義會話。我已經在登錄函數中設置了會話並在相同的函數中進行了檢查,然後給出了「一年」的正確結果。但是當我使用showDashboard()函數重定向到儀表板並在函數內再次檢查會話時,會話更改爲120分鐘,即「兩天」。Laravel 4 Cookie會話生命週期自動更改
登錄功能:
public function actionLogin{
//User authentication code
$lifetime = time() + 60 * 60 * 24 * 365; // one year
Config::set('session.lifetime', $lifetime);
//Config::get('session.lifetime'); //<---Giving expected result i.e "One year"
return Redirect::to('/dashboard');
}
儀表板功能:
public function showDashboard(){
Config::get('session.lifetime'); //<--- Giving o/p 120 i.e two hours
}
爲什麼不使用Laravel自己的認證和記住用戶? https://laravel.com/docs/5.4/authentication#remembering-users – Karl
@Karl是的,我可以,但我使用的是Laravel 4 – Omkar