tp5.1 session不过期问题

浏览:5148 发布日期:2018/05/03 分类:ThinkPHP5专区 关键字: session 过期
版本:tp5.1.12 (拉取最新)
应用场景:用户登录
问题:session 长期有效不过期问题
描述:
1. 配置文件session.phpreturn [
    'id'             => 'admin',
    // SESSION_ID的提交变量,解决flash上传跨域
    'var_session_id' => '',
    // SESSION 前缀
    'prefix'         => '',
    // 驱动方式 支持redis memcache memcached
    'type'           => '',
    // 是否自动开启 SESSION
    'auto_start'     => true,
    'expire' => 20, // 设置无效
   // 'path' => ITEM_DIR . '/runtime/cache/',  // 设置后路径更改有效,但内容为空

];
2. 使用助手函数session,登录设置uid成功;
3. 退出中 session(null); 有效;

问题现象:
1. 不点击退出操作,关闭浏览器、第二天直接访问,不登录直接能访问,session永不过期;
2. 不使用助手函数,Session::has('uid');访问提示:
Non-static method think\Session::has() should not be called statically, assuming $this from incompatible context
最佳答案
评论() 相关
后面还有条评论,点击查看>>