Cookie过期时重定向Javascript

时间:2018-08-24 09:16:51

标签: javascript cookies

我希望我的用户在Cookie过期后立即重定向到登录页面。方案是如果系统空闲并且php会话已过期,则应该出现登录屏幕,而无需重新连接到PHP服务器。我在服务器上为每个请求设置了一个cookie(值与到期时间相同),该cookie有其到期时间,并且随着每个请求的增加而增加。

有没有一种方法可以监视cookie,并且只要到期时间到了,我就可以调用操作。

1 个答案:

答案 0 :(得分:0)

好吧,当Cookie过期时,不会自动触发回调。您可以使用setInterval设置来检查该cookie的存在。如果不存在,则可以将用户重定向到登录页面。

伪代码就是这样。每秒检查一次Cookie。

var timer = setInterval(function () {

// Check if cookie is present, 
if not present {
   // clear the timer and redirect to login page
} else {
  // do nothing
}
}, 1000);