session.php中设置60分钟过期
return [
'id' => '',
// SESSION_ID的提交变量,解决flash上传跨域
'var_session_id' => '',
// SESSION 前缀
'prefix' => 'kws',
// 驱动方式 支持redis memcache memcached
'type' => '',
// 是否自动开启 SESSION
'auto_start' => true,
'expire' => 3600,
//'path' => '/session/tmp_s/',
];登录后将登录信息 存在session中session('user',$user) ; 以后的页面都是先检查session('user'),不存在就重新登录。我想基本上大家做后面管理的思路都是如此,然后在接下来的操作中,奇迹发生了:无论是否正在操作页面,3600秒后,系统就准时需要重新登录。百度上找了很久,大多讨论的是TP5 session不会过期,怎么让它过期,而我的要求是虽然设置了3600秒后过期,但是在我登录操作过程中不要过期,在我离开电脑,不操作时,或是最近一次加载页面时重新计时,然后人走开了不动电脑,这样3600秒还没动作就过期,就重登。这很难实现吗?我看接触到过的任何系统都是这样的。请教如何实现session如果页面继续有加载就重新计时。
最佳答案