网站在登出后点击后退按钮时显示数据(Django)

dxxyhpgq  于 2023-11-20  发布在  Go
关注(0)|答案(1)|浏览(133)

每当我从Django网站注销时,当我按下浏览器的后退按钮时,浏览器会显示以前缓存的数据。我需要在注销时清除所有网站数据。有没有办法使用JavaScript或其他东西?
我试过
第一个月
但是我只需要在用户注销时清除。除了我上面提供的解决方案外,还有其他解决方案吗?

tzxcd3kk

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();
  }
});

字符串

相关问题