CakePHP 2.x中的配置设置'Security.level'仍然使用?

时间:2013-01-21 19:47:38

标签: php cakephp cakephp-1.3 cakephp-2.2

我无法在CakePHP 2.2 manual的Cake 1.3中找到对Security.level配置设置的任何引用。

我也无法在migration guide

中找到对此设置的任何引用

此设置对Cake 1.3中的会话计时器产生了很大影响。

  

Security.level

     
    

CakePHP安全级别。 “Session.timeout”中定义的会话超时时间将根据此处的设置进行倍增。

         

'高' = x 10'中' = x 100'低' = x 300'高'和'' medium'还启用session.referer_check

  

在CakePHP 2.x中删除了应用程序的config.php中的此设置吗?

2 个答案:

答案 0 :(得分:5)

尚未删除设置

它仍然存在于core.php

/**
 * The level of CakePHP security.
 */
Configure::write('Security.level', 'medium');

但是...

它不在2.x中使用。

此设置的唯一引用位于Security::inactiveMins - 其他任何内容均未调用。因此,虽然在2.x中仍然存在此设置的假象,但此设置的意图已被删除,因此它不在2.x文档中。

答案 1 :(得分:3)

CakePHP 2.3 Security.level已从core.php移除。

会话超时由此设置设置:

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

另外:Modify session cookie expiry and session timeout for a CakePHP session