当 cookie 过期时重定向 Javascript



我希望我的用户在cookie过期后立即重定向到登录页面。情况是,如果系统处于空闲状态并且 php 会话已过期,则自动登录屏幕应该会出现而无需连接回 PHP 服务器。我正在为每个请求设置一个来自服务器的cookie(值与到期时间相同(,该请求都有其到期时间,并且每个请求都会增加。

有没有办法监视cookie,每当达到到期时间时,我应该能够调用操作。

好吧,当cookie过期时,不会自动触发回调。您可以有一个 setInterval 设置来检查该 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); 

最新更新