Laravel为20个用户存储了太多会话

时间:2018-02-17 19:29:22

标签: php laravel session laravel-5.5

我将会话设置为数据库

我注意到laravel商店很多会话我只有20个用户

我进行了完整的项目搜索,以查找我存储会话的位置,当用户访问应用程序时,我会找到一个位置,删除旧会话并续订。

/*store token in session*/
    $token = $this->jesonToArray($response)['access_token'];

    if ( ! is_null($token))
    {
        Session()->flush();
        Session::put('token', $token);
        Session::put('shop', $this->apiKeys['SHOP_NAME']);
    } else if ( ! is_null(Session::get('token')))
    {
        return Session::get('token');
    }

在2个月的laravel中存储了超过10万个会话

会话有效期为18天

'lifetime' => 26200

这是正常的吗?

1 个答案:

答案 0 :(得分:0)

Fwiw,我相信您可以配置Laravel用作Cookie的生命周期。你可以使用

Config::set('session.lifetime', ...)

<强>来源

Laravel cookie session lifetime