这是我在app.php(CakePHP 3)中的会话设置
'Session' => [
'cookie' => 'name',
'defaults' => 'database',
'timeout'=>'20',
'handler' => [
'engine' => 'DatabaseSession',
'model' => 'A0'
]
],
打印当前会话结束时间:
echo $this->request->session()->read('Config.time');
向我显示了很多数字,例如1570704344
我已将超时设置为20分钟。我的设置是否有错误,或者我显示的超时时间不正确?
答案 0 :(得分:0)
1570704344
是一个时间戳。
来自CakePHP文档:
请注意,php.ini的session.gc_maxlifetime必须等于或大于所有提供服务的网站中最大的Session ['timeout']才能发挥作用。
并读取设置:
\Cake\Core\Configure::read('Session.timeout')