cakePHP会议即将到期

时间:2011-11-30 19:00:43

标签: cakephp cakephp-1.3

我已将Configure::write('Security.level', 'medium');设置为低,将Configure::write('Session.timeout', '120');设置为更高的数字,并在cake/libs/security.php中将inactiveMins()功能设置为以下内容,

function inactiveMins() {
    switch (Configure::read('Security.level')) {
        case 'high':
            return 10;
        break;
        case 'medium':
            return 100;
        break;
        case 'low':
        default:
            return 550;
            break;
    }
}

但会议仍在120分钟左右到期。这是一个时间跟踪应用程序,所以我希望能够让应用程序在后台运行,直到需要为止。但会议太早结束了。还有另一种方法可以让会话一次打开几个小时,因为这些选项不起作用吗?

来自APP / CONFIG / CORE.PHP * **

/**
 * Session time out time (in minutes).
 * Actual value depends on 'Security.level' setting.
 */
    Configure::write('Session.timeout', '120');

核心版本1.3.4

2 个答案:

答案 0 :(得分:2)

这是标准设置:

/**
* Session time out time (in seconds).
* Actual value depends on 'Security.level' setting.
*/
Configure::write('Session.timeout', '120');

我总是将其更改为:

Configure::write('Session.timeout', 120 * 60);

答案 1 :(得分:1)

php.ini文件覆盖了蛋糕设置。已在Configure::write('Session.save', 'php');

中将Configure::write('Session.save', 'cake');更改为app/config/core.php