这是我第一次使用StackOverflow,虽然我经常“阅读”Coding Horror。总之...
我正在使用CakePHP开展学校/大学项目,我正在使用内置的AuthComponent来支持用户身份验证(即登录等)。
我的问题是它会在很短的时间间隔之后将我记录下来。它甚至没有让我等待一个完整的会话(即关闭浏览器)。有时5分钟,有时10分钟,偶尔15分钟但不多。
最糟糕的是,当我调用一个需要用户登录的方法并且它决定在此之前死亡时,它会将我记录下来。
我搜索了很多,但我似乎无法找到答案。任何帮助将不胜感激!
答案 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');
并增加它以使会话超时需要更长时间。