【问题标题】:Set Laravel session lifetime in controller在控制器中设置 Laravel 会话生命周期
【发布时间】:2018-02-28 08:59:56
【问题描述】:

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

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

【问题讨论】:

    标签: laravel session model-view-controller laravel-5.6


    【解决方案1】:

    正如您在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
    • 你是用什么方法出来的??
    • 自定义函数
    猜你喜欢
    • 2017-11-08
    • 2021-01-18
    • 2016-11-21
    • 2012-04-07
    • 2015-07-09
    • 2015-07-03
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多