javascript - 注销后不要返回jsp中的上一页

标签 javascript jsp

为了防止用户在注销后返回,我在 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/

相关文章:

java - JSP 与 Velocity 哪个更好?

javascript - 请求从一个 JSP 分派(dispatch)到另一个 JSP

javascript - 当我在主窗口上按下暂停时,倒计时器在其他窗口上更新

javascript - 在 iOS 7 Safari 中,如何通过边缘滑动与后退/前进按钮区分 popstate 事件?

javascript - Backbone.js:从 View 中的另一个方法调用一个方法?

java - 在需要值的情况下获取空值

javascript - 为不同的按钮设置背景颜色按钮

javascript - 具有值 window.getSelection() 的 jquery 全局变量变为空

java - jsp页面编码问题

java - JSP 代码错误