java销毁session的方法:
第一种方法:
继承SessionAware类来取得session,然后用invalidate()方法销毁
public class ExitAction extends ActionSupport implements SessionAware{ @Override public String execute() throws Exception { HttpServletRequest request = ServletActionContext.getRequest(); HttpSession session1 = request.getSession(); session1.invalidate(); return super.execute(); } public void setSession(Map arg0) { } }
第二种方法:
用ActionContext取session,然后用clear()方法清理
public class ExitAction extends ActionSupport{ @Override public String execute() throws Exception { ActionContext ac = ActionContext.getContext(); Map session = ac.getSession(); session.remove("buser"); session.remove("guser"); session.remove("fuser"); return super.execute(); } }