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.
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!