使用者登入模組 - 2 使用者登出
阿新 • • 發佈:2020-12-06
使用者登入模組 - 2 使用者登出
-
基本流程
-
/WEB-INF/pages/home/header.jsp
- 登出 按鈕 href
- /system/user?operation=logout
- 登出 按鈕 href
-
UserServlet - logout方法
-
(1)找到/WEB-INF/pages/home/header.jsp
中找到登出,新增請求連線
<div class="pull-right"> <a href="${ctx}/system/user?operation=logout" class="btn btn-default btn-flat">登出</a> </div>
(2)在後臺UserServlet
中新增對應的方法logout
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String operation = request.getParameter("operation"); if("list".equals(operation)){ this.list(request,response); } //中間的省略 else if("login".equals(operation)){ this.login(request,response); }else if("logout".equals(operation)){ this.logout(request,response); }else if("home".equals(operation)){ this.home(request,response); } } private void logout(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.getSession().removeAttribute("loginUser"); response.sendRedirect(request.getContextPath()+"/login.jsp"); }