1. 程式人生 > >二、使用者模組(退出登入)

二、使用者模組(退出登入)

退出登入

 大概步驟:               

   Servlet層:     

/**
	 * 退出登入
	 * 	1、銷燬session
	 * 	2、刪除cookie
	 * 	3、跳轉到登入頁面
	 * @param request
	 * @param response
	 * @throws IOException 
	 */
	private void userLogout(HttpServletRequest request, HttpServletResponse response) throws IOException {
		
		
	}

                                                                                                      1、銷燬session     2、刪除cookie     3、跳轉到登入頁面前臺

                //1.銷燬session
		request.getSession.invalidate();
		
		//2.刪除cookie
		Cookie cookie=new Cookie("user", null); //既然刪除cooki,user屬性值直接設為 null
		//設定setMaxAge(0)
		cookie.setMaxAge(0);
		//響應
		response.addCookie(cookie);
		
		//3、跳轉到登入頁面
		response.sendRedirect("login.jsp");

具體細節:

找到  退出 的超連結,將地址改為 "user?action=logout", 後臺獲取action屬性值進行判斷。