我为我的网站实施了一个简单的超时机制,该机制存储$_SESSION
数组中最后一次用户活动的即时消息。
它检查何时向服务器发送请求。如果自上次请求以来超过20分钟,我会注销用户并将用户发送到登录页面。
但是我收到了“重定向循环”消息,该消息显示在Chrome上。我有一个常见的错误吗?
(我是否需要修改服务器端设置?)
感谢。
答案 0 :(得分:1)
重定向循环显然是因为登录页面本身将用户重定向到登录页面,无限制。为什么会发生这种情况并不清楚,因为你没有显示任何代码,但是如果你纠正了这个问题就会消失。
例如,如果具有新创建的会话的用户的“最后请求”值(即您在重定向之前刚刚注销的那个)是零时间戳(1/1/1970),那么这将符合更多条件超过20分钟,这可能会触发另一次注销/重定向等等。