在jsp中注销时禁用后退按钮[重复]

Posted

技术标签:

【中文标题】在jsp中注销时禁用后退按钮[重复]【英文标题】:disable back button when logout in jsp [duplicate] 【发布时间】:2011-07-28 22:50:54 【问题描述】:

我有一个jsp页面,问题是当我点击注销按钮时,它会重定向到登录页面,但是当按下后退按钮时它会显示以前的页面,所以我该如何处理它。

【问题讨论】:

【参考方案1】:

使用here 定义的技术之一生成代码。

【讨论】:

【参考方案2】:
if you handle session manually in your application than you remove all session variable from your application and put the following java script in your page  logout page

<SCRIPT type="text/javascript">
    window.history.forward();
    function noBack()  window.history.forward(); 
</SCRIPT>
</HEAD>
<BODY onload="noBack();"
    onpageshow="if (event.persisted) noBack();">

【讨论】:

【参考方案3】:

您需要在焦点页面(即登录页面)中设置响应标头。 确保 login.jsp 页面中的以下代码,

编码:

response.setHeader("Cache-Control","no-cache");    
response.setHeader("Pragma","no-cache");

/* 笔记: 将此代码放在任何这些代码之上 */

但我不知道是否可以使用 javascript/jquery 完成相同的功能,“哇……我不这么认为!!!”

【讨论】:

以上是关于在jsp中注销时禁用后退按钮[重复]的主要内容,如果未能解决你的问题,请参考以下文章

servlet会话,注销后,按下浏览器的后退按钮时,再次显示安全页面[重复]

当用户在 JSF 中注销后单击后退按钮时重定向到登录页面 [重复]

防止用户在jsp中注销后返回[重复]

使用cookie servlets jsp的注销表单[重复]

如何使用 JavaScript 禁用浏览器中的后退按钮 [重复]

如何使用 JavaScript 禁用浏览器中的后退按钮 [重复]