Heim  >  Artikel  >  Java  >  Wie kann man eine Sitzung in Java zerstören?

Wie kann man eine Sitzung in Java zerstören?

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

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.

Wie kann man eine Sitzung in Java zerstören?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn