每当我从Django网站注销时,当我按下浏览器的后退按钮时,浏览器会显示以前缓存的数据。我需要在注销时清除所有网站数据。有没有办法使用JavaScript或其他东西?我试过第一个月但是我只需要在用户注销时清除。除了我上面提供的解决方案外,还有其他解决方案吗?
tzxcd3kk1#
这不能完成,因为浏览器没有请求新的请求,该页面是从浏览器的缓存使用向后/向前缓存呈现的。您可以从here阅读更多信息您可以通过以下js代码取消用户关键页面中的此行为
window.addEventListener('pageshow', (event) => { if (event.persisted && !document.cookie.match(/sessionid/)) { // Force a reload if the user has logged out. location.reload(); } });
字符串
1条答案
按热度按时间tzxcd3kk1#
这不能完成,因为浏览器没有请求新的请求,该页面是从浏览器的缓存使用向后/向前缓存呈现的。您可以从here阅读更多信息
您可以通过以下js代码取消用户关键页面中的此行为
字符串