如何解决Chrome中的“重定向循环”?

时间:2012-05-22 21:11:50

标签: php google-chrome webkit

我为我的网站实施了一个简单的超时机制,该机制存储$_SESSION数组中最后一次用户活动的即时消息。

它检查何时向服务器发送请求。如果自上次请求以来超过20分钟,我会注销用户并将用户发送到登录页面。

但是我收到了“重定向循环”消息,该消息显示在Chrome上。我有一个常见的错误吗?

(我是否需要修改服务器端设置?)

感谢。

1 个答案:

答案 0 :(得分:1)

重定向循环显然是因为登录页面本身将用户重定向到登录页面,无限制。为什么会发生这种情况并不清楚,因为你没有显示任何代码,但是如果你纠正了这个问题就会消失。

例如,如果具有新创建的会话的用户的“最后请求”值(即您在重定向之前刚刚注销的那个)是零时间戳(1/1/1970),那么这将符合更多条件超过20分钟,这可能会触发另一次注销/重定向等等。