jsp页面中用户注销的写法
Posted 如风105
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp页面中用户注销的写法相关的知识,希望对你有一定的参考价值。
jsp页面
1 <c:if test="${not empty sessionScope.user}"> 2 <div class="logout right"><a href="doLogoutServlet" title="注销">注销</a></div> 3 </c:if>
doLogoutServlet
1 public void doPost(HttpServletRequest request, HttpServletResponse response) 2 throws ServletException, IOException { 3 try { 4 if(request.getSession().getAttribute("user")==null) 5 throw new Exception("登录已超时!"); 6 Boolean isAdmin = ((Auctionuser)request.getSession().getAttribute("user")).getUserisadmin(); 7 request.getSession().invalidate(); 8 if(isAdmin){ 9 response.sendRedirect("login-admin.jsp"); 10 }else{ 11 response.sendRedirect("login.jsp"); 12 } 13 } catch (Exception e) { 14 // TODO Auto-generated catch block 15 e.printStackTrace(); 16 request.setAttribute("message", e.getMessage()); 17 request.getRequestDispatcher("error.jsp").forward(request,response); 18 } 19 }
invalidate无效的,使作废,用于注销用户信息
以上是关于jsp页面中用户注销的写法的主要内容,如果未能解决你的问题,请参考以下文章
禁止用户在注销后返回安全页面,jsp with firefox 5.0