1、servlet
HttpServletRequest request
HttpSession session=request.getSession();
session.removeAttribute("user");
session.invalidate()
2、springmvc
HttpSession session
session.setAttribute("checkCode", code);
注销,
request.getSession().invalidate();
request.getSession().removeAttribute("user");
3、struts2
HttpServletRequest request=ServletActionContext.getRequest();
request.getSession().invalidate();
或者
ServletActionContext.getRequest().getSession().removeAttribute("user");
remove和invilidate的区别:
invalidate(),这个会使整个客户端对应的Session失效,里面的所有东西都会被清空,同时也释放了资源。
<span style="color:#ff0000">通过request.getSession().remove方法删除的是我们传递的对象,不会让整个Session失效。</span>