1. 程式人生 > 實用技巧 >使用者登入模組 - 2 使用者登出

使用者登入模組 - 2 使用者登出

使用者登入模組 - 2 使用者登出

  • 基本流程

    • /WEB-INF/pages/home/header.jsp

      • 登出 按鈕 href
        • /system/user?operation=logout
    • 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");
}