【发布时间】:2018-04-30 21:17:41
【问题描述】:
所以基本上我只想在运行时为某些用户覆盖配置的session.lifetime 变量。
所以在 session.php 配置文件中,我设置了lifetime = 60。但对于某些特定用户,我希望它用于120 minutes。
我试过了:
在myController的登录功能中
- 检查用户是否为特殊用户
- 设置
config(['session.lifetime' => 120]) - 让用户使用
Auth::attempt()登录。
但它仍然反映了每个用户的60 minutes 生命周期。那么如何为不同的用户实现不同的session.lifetime呢?
我也试过了:This solution 不起作用。
编辑:我不想缓存任何数据,也不想在我的会话中存储任何特定时间的自定义数据。我想定义一个用户在我的网站上可以理想多长时间,然后他才会跳出登录页面。所以绝对不是This question的复制品
【问题讨论】:
-
session.lifetime全局设置 -
为什么需要多个
session.lifetime? -
在我的应用程序中,我有不同的
user_type附加到每个用户。所以取决于user_type会话时间是不同的。这就是要求。 -
@madalinivascu 不,这不是您建议的副本。请阅读我的编辑。
标签: php session laravel-5.2 config session-variables