在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 中注销后单击后退按钮时重定向到登录页面 [重复]
使用cookie servlets jsp的注销表单[重复]