我将 cakephp 2 与 AuthComponent 一起使用来对我的 web 应用程序上的用户进行身份验证。至关重要的是,用户不会在很长一段时间内自动注销(至少 24 小时,更长或无限期最好)。原因是我们在 cakephp webapp 中存储了许多东西,这些东西必须在几秒钟内可供当前登录的用户使用,而无需强迫他输入密码。出于这个原因,我已经设置Security.level
并且low
我也实现了
Configure::write('Session.timeout', 3000);
这应该让用户在他退出之前有两天的时间。然而,有时用户仍然会被注销,即使他在同一分钟内已经处于活动状态。我真的不知道它何时发生以及如何重现它,但我想知道我是否可能遗漏了什么,其他策略是否可能有助于解决我的问题。
作为网络服务器,我在 Ubuntu 12.04 上使用标准 apache,没有任何特殊的配置更改!