Laravel 5.2会话文件丢弃

时间:2017-03-11 18:54:11

标签: php laravel session laravel-5.2

我在Laravel遇到大麻烦,我无法修复。有时我的应用程序中的登录会话随机丢失。这是我的config / session.php文件:

<?php

return [
    'driver' => env('SESSION_DRIVER', 'file'),
    'lifetime' => 300,
    'expire_on_close' => false,
    'encrypt' => true,
    'files' => storage_path('framework/sessions'),
    'connection' => null,
    'table' => 'sessions',
    'lottery' => [2, 100],
    'cookie' => 'laravel_session',
    'path' => '/',
    'domain' => null,
    'secure' => false,
    'http_only' => true,
];

预计在登录(会话设置)后工作几分钟但我有5分钟后丢失的情况。 登录是自定义的,我使用会话设置器,如下所示:

Session::put("admin",$admin);

我已经读过问题可能是文件读/写并发?我觉得有点尴尬,因为只有一台机器使用该登录。

编辑:在询问之前,我的所有路由都在中间件Web中。

2 个答案:

答案 0 :(得分:2)

'life'=&gt; 300,

300秒是5分钟

你尝试过像600这样的更高金额吗?这是10分钟

答案 1 :(得分:1)

要修复此错误,请将laravel升级到5.3!我真的没弄清楚问题是什么