在jsp中注销时禁用浏览器后退按钮的工作

时间:2016-06-27 13:28:03

标签: javascript java jsp session java-ee

我正在使用struts2和jsp开发一个Web应用程序。我想在其中实现注销功能。虽然,我可以删除会话,但浏览器的后退按钮会将我发回以前访问过的页面。我在每个jsp文件中添加了以下代码以防止缓存。但这不起作用。请帮助..以便注销后无法访问页面。     代码: -

<%
response.setHeader("Cache-Control","no-cache"); // HTTP 1.1 
response.setHeader("Pragma","no-cache"); //HTTP 1.0 
response.setDateHeader ("Expires", 0); 
%>

I have added this code in head tag of each and every jsp page.

1 个答案:

答案 0 :(得分:0)

您可以在jsp页面中使用JavaScript,并使用JSTL的某些逻辑仅在注销操作时运行此脚本。

history.pushState(null, null, '');
        window.addEventListener('popstate', function (event) {
            history.pushState(null, null, '');
        });

它会阻止用户返回上一页。