2012-11-13 38 views
0

我只是想詢問如何使cakephp中的會話持續並僅在單擊註銷時被銷燬。如何使cakephp會話無限

目前,當我關閉瀏覽器或只是離開計算機,當我回到1小時後,它會提示我登錄頁面,這意味着會話被刪除。

的Facebook的方式做到這一點 - 除非你退出,你的會話存儲,所以即使您關閉瀏覽器或離開計算機時,你總是會在登錄

+0

會話的長度通常由php.ini中的設置決定,我相信。我相信將它們設置爲零將意味着會話持續到瀏覽器關閉,但比我認爲的更長的時間是不可能的。 – thatidiotguy

+0

嗯..我似乎無法找到設置當我檢查phpinfo() – comebal

+0

在這裏相關的問題:http://stackoverflow.com/questions/156712/php-what-is-the-default-lifetime-of-a -session – thatidiotguy

回答

2

從蛋糕的Session docs的最頂端。 :

Session.timeout - 您希望會話持續的分鐘數。

Session.cookieTimeout - 你希望會話持續的分鐘數。如果這是未定義的,則將使用來自Session.timeout的值。

儘管你不能讓它們變得無限,但試試越來越大的數字,直到你快樂。

<?php 
Configure::write('Session', array(
    'timeout' => 4320 //3 days 
));