tp5.1 怎么实现登录后(session)不操作的话过了一定时间再过期

浏览:11978 发布日期:2018/08/20 分类:ThinkPHP5专区
tp5.1 怎么实现登录后(session)不操作的话过了一定时间再过期?
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如果页面继续有加载就重新计时。
最佳答案
评论() 相关
后面还有条评论,点击查看>>