【发布时间】:2018-02-28 08:59:56
【问题描述】:
我知道如何在(config/seasion.php 文件)中更改会话生命周期和 expire_on_close,但我想在控制器中设置生命周期和 expire_on_close,因为我想按需确定它们。
我在 Laravel 文档中进行了搜索,但没有找到任何有用的指南。
【问题讨论】:
标签: laravel session model-view-controller laravel-5.6
我知道如何在(config/seasion.php 文件)中更改会话生命周期和 expire_on_close,但我想在控制器中设置生命周期和 expire_on_close,因为我想按需确定它们。
我在 Laravel 文档中进行了搜索,但没有找到任何有用的指南。
【问题讨论】:
标签: laravel session model-view-controller laravel-5.6
正如您在documentation 中看到的,
要在运行时设置配置值,请将数组传递给配置助手:
config(['session.lifetime' => 30]);
在工匠修补匠中测试:
>>> Config::get('session.lifetime');
=> 120
>>> config(['session.lifetime' => 30]);
=> null
>>> Config::get('session.lifetime');
=> 30
【讨论】:
config(['session.lifetime' => 30]); 放在我的控制器中的一个方法中,该方法在程序中执行,但它没有改变任何东西,并且生命周期为 120