正如您所知,在Chrome或firefox移动设备中,当您访问网页时,如果您关闭浏览器然后再次打开,该应用程序所做的第一件事就是再次打开该网页,但它会打开您的版本当你关闭时离开,所以,例如,如果你正在观看一个有4个帖子并关闭的论坛帖子,下次你打开时看到同一个帖子有相同的4个帖子,即使有新帖子,你唯一的方法就可以了知道正在重新加载页面。
我遇到问题,因为我的会话变量已过期,但先前版本中的页面已打开,然后由于未定义会话变量而收到大量通知。
我需要找到一种方法来强制移动浏览器打开我的页面的新实例,因此如果会话变量已经过期,则会将用户重定向到正确的页面。
提前致谢。
答案 0 :(得分:0)
如果使用像axios这样的库,则可以处理因拦截器无效会话而导致的错误,并以编程方式触发页面重新加载。
axios.interceptors.response.use(function (response) {
return response;
}, function(error) (
if(error.statusCode === 401)
window.location.reload(); //or whatever
return error;
});