【发布时间】:2011-11-30 19:00:43
【问题描述】:
我已将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
【问题讨论】:
-
您可能已经意识到这一点,但值得一提的是
Configure::write('Session.timeout', '120');使用秒数。 -
@MozMorris 你确定吗?在 core.php 文件中该行上方的注释中,它显示
(in minutes) -
当然。我将发布我在 core.php 中的内容
标签: cakephp cakephp-1.3