在控制器中设置Laravel会话生存期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在控制器中设置Laravel会话生存期相关的知识,希望对你有一定的参考价值。

我知道如何在(config / seasion.php文件)中更改会话生存期和expire_on_close但我想在控制器中设置生命周期和expire_on_close,因为我想要根据需要确定那些。

我在Laravel文档中搜索过但没有找到任何有用的指南。

答案

正如你在documentation中看到的,

要在运行时设置配置值,请将数组传递给配置帮助程序:

config(['session.lifetime' => 30]);


在工匠修补匠中测试:

>>> Config::get('session.lifetime');
=> 120
>>> config(['session.lifetime' => 30]);
=> null
>>> Config::get('session.lifetime');
=> 30

以上是关于在控制器中设置Laravel会话生存期的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 7:为啥我的会话 cookie 没有在浏览器中设置?

如何在 Laravel 中设置会话超时?

检查 Laravel 5.1 中是不是存在会话密钥?

在 Spring MVC 中设置会话超时

如何在 Laravel 中设置默认控制器?

如何在 Laravel 中设置全局变量?