Heim > Java > javaLernprogramm > Hauptteil

Wie kann man eine Sitzung in Java zerstören?

藏色散人
Freigeben: 2022-04-01 19:19:07
Original
8206 Leute haben es durchsucht

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


}

}
Nach dem Login kopieren

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

}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage