CakePHP 3根据会话配置显示会话超时时间

时间:2019-10-10 10:49:48

标签: cakephp

这是我在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分钟。我的设置是否有错误,或者我显示的超时时间不正确?

1 个答案:

答案 0 :(得分:0)

1570704344是一个时间戳。

来自CakePHP文档:

  

请注意,php.ini的session.gc_maxlifetime必须等于或大于所有提供服务的网站中最大的Session ['timeout']才能发挥作用。

并读取设置:

\Cake\Core\Configure::read('Session.timeout')
相关问题