为了防止用户在注销后返回,我在 home.jsp
页面中使用了以下代码
<%
if (session.getAttribute("authe") != null && session.getAttribute("authe").equals(true)) {
}
else {
response.sendRedirect("login.jsp");
}
%>
并且我在 logout.jsp
中使 session 无效。
它工作正常,但是当我在注销后按下后退按钮时,它仍然会转到主页,但在重新加载该主页后,它会移动到登录页面。 我认为这是由于浏览器的默认操作。
如何让它有效地工作?
最佳答案
在 home.jsp
中将 header 设置为 no-cache
:
<%
response.addHeader("Cache-Control", "no-cache,no-store,private,must-revalidate,max-stale=0,post-check=0,pre-check=0");
response.addHeader("Pragma", "no-cache");
response.addDateHeader ("Expires", 0);
%>
关于javascript - 注销后不要返回jsp中的上一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19347700/