2015-01-13 88 views
1

我有cakephp網站,我有空閒大約> = 1小時後出現問題,它自動註銷
所以我用google搜索延長超時,我在core.phpcakephp會話超時不起作用

Configure::write('Session', array(
     'defaults' => 'php', 
     'timeout' => 28800, // 8 hours. 
     ) 
    ); 

我想保持登錄的用戶登錄,甚至在空閒小於8小時
之後但這不是工作
我怎麼能理清這一點?

+0

您可以使用cookie來保存和檢索用戶的詳細 – Abhishek

回答

1

據CakePHP的手冊,查看Session.Timeout選項的單位是「分」,所以8時間應爲60 * 8 = 480

關於設置不工作,我想也許你可以嘗試清理cakePHP緩存文件/重新啓動Web服務器或將調試級別更改爲2以進行故障排除?

CakePHP 2.0 manual sessions

+0

我這樣做,但仍登錄我出去大約30分鐘 – alamnaryab

+0

後,你有沒有檢查你PHP的。 ini session.gc-maxlifetime參數?如果你正在使用默認的PHP會話,我想知道如果cakephp可以覆蓋php.ini設置。 清理會話文件的默認值爲1440秒,大約24分鐘。 http://php.net/manual/en/session.configuration.php#ini.session.gc-maxlifetime – ericj