Heim > Java > javaLernprogramm > Wann und wie wird ein JSESSIONID-Cookie erstellt und verwendet?

Wann und wie wird ein JSESSIONID-Cookie erstellt und verwendet?

DDD
Freigeben: 2024-12-14 15:12:11
Original
176 Leute haben es durchsucht

When and How is a JSESSIONID Cookie Created and Used?

Bedingungen für die JSESSIONID-Erstellung

Ein JSESSIONID-Cookie wird generiert, wenn eine Sitzung eingerichtet wird, normalerweise durch Aufrufen von request.getSession() oder request .getSession(true)-Methode zum ersten Mal in Ihrem Code. Umgekehrt ruft die Verwendung von request.getSession(false) eine vorhandene Sitzung ab oder gibt null zurück, wenn keine vorhanden ist, wodurch die Erstellung einer neuen Sitzung und die Übertragung eines JSESSIONID-Cookies verhindert werden.

Geltungsbereich von JSESSIONIDs

Sitzungen sind auf den Kontext einer Webanwendung beschränkt und erstrecken sich nicht über Anwendungen, die in derselben Domäne bereitgestellt werden. Die Servlet 2.4-Spezifikation schreibt vor, dass HTTP-Sitzungsobjekte auf Anwendungsebene gelten müssen und dass der Container das referenzierte Objekt oder seine Attribute nicht zwischen Kontexten teilen darf.

Implizite Sitzungserstellung

Der Aufruf einer JSP-Seite löst die Erstellung einer neuen Sitzung aus, sofern noch keine vorhanden ist. Dieses Verhalten kann deaktiviert werden, indem die Sitzungsseitenanweisung auf „false“ gesetzt wird, wodurch der Zugriff auf Sitzungsvariablen innerhalb der JSP-Seite eingeschränkt wird.

Das obige ist der detaillierte Inhalt vonWann und wie wird ein JSESSIONID-Cookie erstellt und verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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