这是我第一次使用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');

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top