Struts清楚session方法

//第一种方法(继承SessionAware类来取得session,而后用invalidate()方法清理)
public class ExitAction extends ActionSupport implements SessionAware{session

@Override
public String execute() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session1 = request.getSession();
session1.invalidate();
return super.execute();
}ide

public void setSession(Map arg0) {


}.net

}
//第二种方法(用ActionContext取session,而后用clear()方法清理)
public class ExitAction extends ActionSupport{blog

@Override
public String execute() throws Exception {
ActionContext ac = ActionContext.getContext();
Map session = ac.getSession();
session.clear();
return super.execute();
}继承




}
//第三种方法(同样用ActionContext取session,而后取一个Session的KEY,清除该KEY的session,这种办法能够选择性的清理你要清理的session)
public class ExitAction extends ActionSupport{rem

@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();
}

}get

 

 

相关连接【很重要!】http://www.iteye.com/problems/28692it

                            http://jackzhangyunjie.iteye.com/blog/231205/io

                            http://bbs.csdn.net/topics/340144247class

相关文章
相关标签/搜索