2015-07-21 60 views
2

我在CakePHP中使用驗證會話。CakePHP 3失去驗證會話

'Session' => [ 
    'timeout' => 0, 
    'defaults' => 'php', 
    'ini' => [ 
     'session.cookie_secure' => false, 
     'session.cookie_lifetime' => 0 
    ] 
], 

已經在app.php中配置了這個,但幾分鐘後仍然退出。

儘管關閉瀏覽器時會話仍然存在。所以我認爲它只是一個時間相關的問題。

+0

我也檢查了我的php.ini中的session.gc_maxlifetime,所以那也不是問題。說實話,我不知道如何調試這個問題 –

+0

我也有類似的問題。 Cookie設置爲一年,但大約一個小時後會話丟失。 – Amorphous

回答

0

我在要求增加會話超時在cakphp 2.5 下面的代碼在2.5工作對我來說,你可以試試這個

//FILE: config/core.php 

Configure::write('Session', array(
     'defaults' => 'cake', 
     'cookie' => 'my_app', 
     'timeout' => 500, // 8 hours + 20 min, user will be logged in till 8 hours. 
     ) 
    );