Laravel在创建会话之前更新会话生存期

时间:2014-03-09 04:30:32

标签: php laravel laravel-4

在登录窗口和Auth管理中我无法正确设置生命周期。如何在创建会话之前设置它,例如:

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

第二个参数是随机的,用户可以在登录窗口中更改

1 个答案:

答案 0 :(得分:2)

对于每个用户,您绝对不应在session实例中更改服务器的Laravel生命周期。相反,将数据库中某个用户的会话到期时间存储在具有最后一个用户活动timestamp的用户数据旁边。每当上次用户活动和新请求之间的差异将超过到期时间(您保存在数据库中)时,请执行Session::flush()