Wer erstellt den JSESSIONID-Cookie in Spring Security?

8

In meiner Webanwendung ist es erforderlich, dass jedes Gebietsschema (erreichbar unter den Pfaden /de_DE/ , /en_US/ usw.) jeweils eine eigene Sitzung hat. Ich habe dies getan, indem ich die Session CookieGenerator überschrieben habe, so dass sie einen Pfad für die Session-Cookies gesetzt hat, so dass der Browser die richtige Session-ID für das aufgerufene Gebietsschema sendet.

Das Problem, das ich jetzt habe, ist, dass Spring Security die Sitzungs-ID nach der Anmeldung ändert und irgendwo einen neuen Sitzungscookie generiert. Dieser Cookie hat nicht den Pfad, den ich möchte. Wo kann ich manipulieren, wie Spring den Sitzungscookie erzeugt?

    
maxdev 10.11.2015, 11:43
quelle

1 Antwort

1

Sehen Sie sich SessionManagementFilter an, da hier alle sitzungsbezogenen Aktivitäten mit Hilfe von SessionAuthenticationStretegy classes stattfinden.

    
Imrank 10.11.2015 13:59
quelle