我已将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
答案 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