【发布时间】:2013-06-12 07:40:22
【问题描述】:
我使用 cakePHP 开发了一个程序。该程序使用框架自己的身份验证系统。 现在我收到了用户的通知。他在 20-30 分钟不活动后退出。 奇怪的事实:没有其他用户有这个问题,并且 cakePHP-settings 和 php-settings 超时设置为超过 2 小时。 问题出在哪里?浏览器设置?操作系统?我不知道。
问候
编辑
所有用户都有这个问题。有些天他们在 15 分钟后退出,有些天 2 小时没问题。
编辑 2
我的蛋糕约会:
Configure::write('Session.save', 'cake');
Configure::write('Session.timeout', '120');
Configure::write('Security.level', 'medium');
【问题讨论】:
-
很可能是客户端的问题。从远处很难分辨。
-
我不知道哪些客户端问题会导致此问题。但是到目前为止,感谢拉斯。
-
例如,丢失会话 cookie(或从浏览器中删除)足以丢失会话。由于没有其他用户报告此类问题,我假设问题不在服务器端,而是在客户端。我在这里可能错了,但你的描述表明了这样的假设。
-
就像上面所说的那样,这可能是人们正在使用的浏览器上的一项安全功能(以防止未经授权的访问)。要进行调试,请查看在浏览器中设置 cookie 的响应。只要设置正确,就是浏览器配置的问题。
-
我也认为这是您的 cookie 超时(您未能将其提升到很远):dereuromark.de/2012/02/02/more-persistent-sessions-in-cake2-x/… 请注意,该级别不再用于 2.x。
标签: php cakephp authentication session-timeout