5.0.0 - 普通 - 未处理
thinkphp5.1session过期时间在linux下无效而在windows下正常,测试相关配置:
//use think\facade\Env;
return [
'id' => '',
// SESSION_ID的提交变量,解决flash上传跨域
'var_session_id' => '',
// SESSION 前缀
'prefix' => 'think',
// 驱动方式 支持redis memcache memcached
'type' => '',
// 是否自动开启 SESSION
'auto_start' => true,
'expire' =>15,
// 'path' =>Env::get('runtime_path')."session_dir",
];
public function setmysession()
{
//Session::set('hangsan.name','thinkphp');
// Session::set('hangsan.age',21);
// Session::set('hangsan.school','beida');
Session::set('lisi',[1,2,3,'yinjun','aihao'=>['xinwen'=>['xx','dd']]]);
}
public function getmysession()
{
//thinkphp5.1默认sesstion保存路径linux下/tmp/下
//可以在配置文件session中通过'path' =>Env::get('runtime_path')."session_dir",修改,配置文件支持获取系统常量,需要use引入
// echo Env::get('runtime_path');
//过期时间无效
dump(Session::get('lisi.aihao.xinwen'));
}
