在jquery或javascript中清除浏览器历史记录,以便用户无法单击后退按钮?

时间:2011-12-29 06:03:53

标签: jquery html browser browser-history

我有一个场景,用户点击“注销”并重定向到主页。然而,当他点击浏览器的后退按钮重定向到主页时,他可以返回工作区域。我需要在他退出后阻止他回到工作区。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

即使用户已经注销,也无法阻止用户重新访问以前访问过的网址。您的会话管理代码需要管理这种情况。如果用户不再持有有效会话,则不应执行该请求。

如果您尝试阻止浏览器在用户注销后显示登录后页面的缓存版本,则可以在可访问的页面上设置值为no-cache的HTTP Cache-Control标头登录。

答案 1 :(得分:0)

在注销时将会话变量设为0,并在页面顶部的脚本标记中检查其值。如果是0则保留在登录页面上。这样可以防止后退按钮进入登录页面。