2011-11-01 105 views
-1

可能重复:
Disable browser's back button
Prevent user from going back to the previous secured page after logout后退按钮在javascript禁用问题

我正在开发一个在线课程注册门户网站在这之后成功登录的用户重定向到他的主页。在他的主页中有一个用于注销的超级链接,当用户单击时,该链接指向一个使会话无效并重定向到门户主页的servlet。在门户网站首页我用下面的脚本的HTML代码的头部分:

<script> 
    window.history.forward(1); 
</script> 

在我使用这个HTML代码的主体部分。

<body onunload="javascript:history.go(1)"> 

但问题是,仍然后退按钮重定向到注册后的用户主页。但在此之后,当我点击后退按钮时,它将保留在用户主页上。但我想限制它到门户主页。请帮助!

+2

请不要尝试禁用后退按钮。用户选择是否返回,而不是你的。你所看到的很可能是浏览器缓存的结果,你需要在服务器端进行控制。顺便说一句,我已经为你的问题+1了,以恢复平衡,我不认为这是一个不合理的问题。 – Clive

+0

如果你不想让用户回去,请了解缓存标题并获取vs post。 – epascarello

+0

不,实际上我只是希望当用户点击后退按钮后,它重定向到同一页面后,gmail的功能。 – user976754

回答

1

不,实际上我只是想让gmail等功能在用户点击后退按钮后退出后重定向到同一页面。

如果这是你想要的,那么我认为你需要做的,是

  1. 在页面包含服务器喊出了“更新”。
  2. 验证会话。这将失败。
  3. 做一个重定向。