Sitzung ist ein weiterer Mechanismus zum Aufzeichnen des Client-Status. Der Unterschied besteht darin, dass Cookies im Client-Browser gespeichert werden, während Sitzungen auf dem Server gespeichert werden. Wenn der Client-Browser auf den Server zugreift, zeichnet der Server die Client-Informationen in irgendeiner Form auf dem Server auf. Das ist Sitzung. Wenn der Client-Browser erneut zugreift, muss er lediglich den Status des Kunden aus der Sitzung ermitteln.
Java-Methode zum Zerstören der Sitzung:
Erste Methode:
Erben Sie die SessionAware-Klasse, um die Sitzung abzurufen, und dann die Methode invalidate() verwenden, um sie zu zerstören
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) { } }
Zweite Methode:
Verwenden Sie ActionContext, um die Sitzung abzurufen, und verwenden Sie sie dann die Methode „clear()“ zum Bereinigen
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(); } }
Verwandte Empfehlungen: „Java Tutorial“
Das obige ist der detaillierte Inhalt vonWie kann man eine Sitzung in Java zerstören?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!