Löscht SessionStatus object.setComplete () alle Sitzungsattribute oder funktioniert es nur für den Controller, in dem es verwendet wird?

8

Ich bin nicht klar darüber, wenn ich SessionStatus object.setComplete () in einem Controller verwende, löscht es alle Sitzungsdaten der Webapp oder löscht nur die Sitzungsdaten von ein bestimmter Controller, in dem @SessionAttributes verwendet wird?

    
user2472968 11.06.2013, 07:30
quelle

1 Antwort

11

SessionStatus#setComplete() JavaDoc ist ziemlich klar über den Zweck der Methode:

%Vor%

Dies löscht die über @SessionAttribute registrierten Sitzungsattribute des aktuellen Handlers. Das unterscheidet sich vollständig von Servlets HttpSession#invalidate() :

%Vor%

Dieser Befehl zerstört die Benutzersitzung vollständig.

    
Pavel Horal 11.06.2013, 09:59
quelle

Tags und Links