Cakephp的auth组件让我太快了。无论如何改变这个?

时间:2009-05-02 07:18:29

标签: php authentication cakephp

这是我第一次使用StackOverflow,虽然我经常“阅读”Coding Horror。总之...

我正在使用CakePHP开展学校/大学项目,我正在使用内置的AuthComponent来支持用户身份验证(即登录等)。

我的问题是它会在很短的时间间隔之后将我记录下来。它甚至没有让我等待一个完整的会话(即关闭浏览器)。有时5分钟,有时10分钟,偶尔15分钟但不多。

最糟糕的是,当我调用一个需要用户登录的方法并且它决定在此之前死亡时,它会将我记录下来。

我搜索了很多,但我似乎无法找到答案。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

我从1.1版开始就没有使用CakePHP,所以我不确定这是否已经改变,但你可能想看看你的DEBUG级别。 DEBUG设置越低,分配给CAKE_SESSION_TIMEOUT的值越低。在1.1中,这一切都是在app/config/core.php中确定的。

编辑:刚检查过,它已被重写,但想法仍然相同。在core.php寻找:

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

并增加它以使会话超时需要更长时间。