servlet
HttpServletRequest request
HttpSession session=request.getSession();
session.removeAttribute("username");
session.invalidate()
springmvc
HttpSession session
登入,設置session
session.setAttribute("username", username);
注銷,刪除session
request.getSession().removeAttribute("username");
request.getSession().invalidate();
struts2
HttpServletRequest request=ServletActionContext.getRequest();
request.getSession().invalidate();
或者
ServletActionContext.getRequest().getSession().removeAttribute("username");
remove和invilidate的區別:
session.invalidate(),這個會使整個客戶端對應的Session失效,里面的所有東西都會被清空,同時也釋放了資源。
通過session.removeAttribute方法刪除的是我們傳遞的對象,不會讓整個Session失效。
