【发布时间】:2019-02-15 04:19:32
【问题描述】:
我在浏览器中打开了网站的多个标签。我的问题是,如果我从一个窗口注销“其他窗口如何检测到该用户已注销?”我正在使用 python/django 进行开发
我使用的方法是:
function user_checking(){
$.ajax({
url: /check_user_login,
type: 'POST',
success: function (data) {
if (data['user_status'] == 'not_loggedin'){
location.reload();
}
},
error: function (data) {
},
}); //ajax end
}
var validateSession = setInterval(user_checking, 1000);
我每秒发送一次 user_checking() 以检查用户是否已注销。这是正确的方法吗?
【问题讨论】:
-
可以设置一个 cookie 并每隔 'x' 秒轮询 cookie 值吗?我认为 cookie 可以跨同一浏览器中的选项卡工作。
-
这意味着从前端轮询是必要的......没有其他办法......对吧?
-
我确信有 100 种方法可以满足您的要求,但这只是我想到的。
标签: javascript django logout