javascript - cookie过期时的Javascript重定向
问题描述
我希望我的用户在 cookie 过期后立即重定向到登录页面。场景是如果系统空闲并且 php 会话已过期自动登录屏幕应该出现而不连接回 PHP 服务器。我正在从服务器设置一个cookie(值与到期时间相同),每个请求都有到期时间,并且随着每个请求的增加而增加。
有没有一种方法可以让我监视 cookie,并且每当达到到期时间时,我应该能够调用一个动作。
解决方案
好吧,当 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);