我希望我的用户在Cookie过期后立即重定向到登录页面。方案是如果系统空闲并且php会话已过期,则应该出现登录屏幕,而无需重新连接到PHP服务器。我在服务器上为每个请求设置了一个cookie(值与到期时间相同),该cookie有其到期时间,并且随着每个请求的增加而增加。
有没有一种方法可以监视cookie,并且只要到期时间到了,我就可以调用操作。
答案 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);