laravel - 如何更改 Sentinel 记住我 cookie 的生命周期?
问题描述
我有一个使用 Sentinel 进行身份验证的 laravel 应用程序。我想改变 Laravel 中记住我的 cookie 的生命周期。我希望 cookie 在 5 天后过期。任何有 Sentinel 经验的人,请帮助。
提前致谢
解决方案
您可以创建一个具有相同名称的新 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');
推荐阅读
- forms - ms access 根据其他表单中的其他组合框填充表单中的组合框
- c++ - 在另一个类中创建一个类类型的向量
- sql - 收集具有特定计数和投诉的 ID
- javascript - 从Angularjs中的对象获取重复项
- java - 是否可以跨 Java 模块使用 SharedSecrets?
- vb.net - DataGridView 只选择一定数量的列 vb.net
- mysql - 无法通过 ODBC 从 Windows 10 连接到 Linux MySQL DB
- c# - C# Win Form:如何将值传递给窗口窗体?
- c# - 将面板上绘制的内容转换为位图
- python - Python:另一个字典中的字典