HttpSession session = request.getSession();
Wewnątrz metody usługę proszę o sesji i wszystko, co ją automatycznie, podobnie jak utworzenie obiektu HttpSession. Nie ma potrzeby generowania unikalnego identyfikatora sesji. Nie ma potrzeby tworzenia nowego obiektu Cookie. Wszystko dzieje się automatycznie za kulisami.
Natychmiast po wywołaniu metody getSession()
obiektu żądania nowy obiekt sesji zostaje utworzony przez kontener i generowany jest unikalny identyfikator sesji, aby utrzymać sesję. Ten identyfikator sesji jest przesyłany z powrotem do obiektu odpowiedzi, tak że zawsze, gdy klient wyśle żądanie, powinien także dołączyć identyfikator sesji z obiektem requsest, aby kontener mógł zidentyfikować sesję.
request.getSession(false)
: Ta metoda sprawdzi, czy sesja już istniała dla żądania, czy nie. Jeśli istniał, to zwróci już istniejącą sesję. Jeśli sesja nie istnieje dla tego żądania, ta metoda zwróci wartość NULL, co oznacza, że ta metoda mówi, że żądanie nie ma poprzedniej sesji.
+1, dobre pytanie –