【发布时间】:2019-12-19 14:53:32
【问题描述】:
目前,我在注销页面上使会话无效,并在主菜单中清除缓存。但是当我单击“返回”按钮时,它会显示 HTTP 状态 500 - 内部服务器错误。
由于会话无效而不是出现此错误,如何继续显示登录页面?
Mainmene.jsp
<%
response.setHeader("Cache-Control","no-cache");
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader ("Expires", 0);
if(session.getAttribute("email")==null) {
response.sendRedirect("loginpage.jsp"); // GO TO LOGIN PAGE
}
%>
Logout.java
protected void doPost(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
response.setContentType("text/html");
HttpSession session=request.getSession();
session.invalidate();
response.sendRedirect("loginpage.jsp");
}
【问题讨论】:
标签: java jsp session servlets cookies