如何更改Sentinel记住我的Cookie的寿命?

时间:2018-07-16 23:36:01

标签: laravel session laravel-5 session-cookies sentinel

我有一个使用Sentinel进行身份验证的laravel应用程序。我想更改Laravel中记住我的cookie的寿命。我希望Cookie在5天后过期。任何有Sentinel经验的人,请帮助。

预先感谢

1 个答案:

答案 0 :(得分:0)

您可以制作一个具有相同名称的新cookie,并为其赋予其值和所需的时间。

使用此代码,它将与您一起使用。

$cookies=\Cookie::get();
$cookies_keys=array_keys(\Cookie::get());
$name='remember_web_';
$remember=collect($cookies_keys)->filter(function ($v) use ($name) {
   return preg_match("/$name/", $v);
});
$remember_me=$cookies[$remember->first()];
\Cookie::make("$remember",\Cookie::get("$remember"),'your_time');