我正在使用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.
答案 0 :(得分:0)
您可以在jsp页面中使用JavaScript,并使用JSTL的某些逻辑仅在注销操作时运行此脚本。
history.pushState(null, null, '');
window.addEventListener('popstate', function (event) {
history.pushState(null, null, '');
});
它会阻止用户返回上一页。