2012-11-13 17 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 
));