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