Home  >  Article  >  Java  >  How to destroy session in java?

How to destroy session in java?

藏色散人
藏色散人Original
2019-04-30 09:55:018131browse

Session is another mechanism for recording client status. The difference is that Cookie is saved in the client browser, while Session is saved on the server. When the client browser accesses the server, the server records the client information on the server in some form. This is Session. When the client browser visits again, it only needs to find the customer's status from the Session.

How to destroy session in java?

Java method of destroying session:

First method:

Inherit the SessionAware class to obtain the session, and then use the invalidate() method to destroy it

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) {


}

}

Second method:

Use ActionContext to obtain the session, and then use the clear() method to clean it up

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

}

Related recommendations: "Java Tutorial"

The above is the detailed content of How to destroy session in java?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn