如何使用Java来清除session

本文讲解"怎么使用Java来清除session",希望能够解决相关问题。

第一种方法(继承SessionAware类来取得session,然后用invalidate()方法清理)

public class ExitAction extends ActionSupport implements SessionAware{
@Overridepublic 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{
@Overridepublic String execute() throws Exception {
ActionContext ac = ActionContext.getContext();
Map session = ac.getSession();
session.remove("buser");
session.remove("guser");
session.remove("fuser");return super.execute();
}
}

关于 "怎么使用Java来清除session" 就介绍到此。希望多多支持编程宝库

SpringBoot Session怎么设置会话超时:本文讲解"SpringBoot Session如何设置会话超时",希望能够解决相关问题。 问题发现springboot项目生产session-out超时问题,描述下问题 ...