-1

Ich wurde nach unten Tutorial für Frühjahr Boot-Anmeldung Beispiel mit Beispiel Spring Security:Wie wird die Sitzung im Spring Boot mit Spring Security verwaltet?

https://hellokoding.com/registration-and-login-example-with-spring-security-spring-boot-spring-data-jpa-hsql-jsp/

Ich bin in der Lage, die Web-Anwendung zu erstellen. Sicherheit funktioniert gut.

Jetzt ist der nächste Teil, um die Sitzung zu verwalten. Ich möchte Benutzerdaten, Rollen und einige andere Details in der Sitzung speichern. Wie macht man das ?

+1

Sie sind bereits das zu tun .. Spring Security macht das für Sie ... –

Antwort

2

Wie bereits erwähnt, verwaltet Feder die Sitzung für Sie. Es speichert die Benutzerdaten, Rollen etc. für Sie. Wenn Sie das nur überprüfen möchten, fügen Sie den Principal als eines Ihrer Argumente in der Controller-Klasse hinzu. welche die zur Zeit in Sicherheit Benutzer beispielsweise protokolliert:

@RequestMapping(value = {"/", "/welcome"}, method = RequestMethod.GET) 
public String welcome(Model model, Principal principal) { 
    System.out.println(principal.getName()); 
    return "welcome"; 
} 

Altough wenn Sie diese Strategie verfeinern wollen und Ihre eigene Logik hinzufügen, folgen Sie einfach diesem Tutorial: http://www.baeldung.com/spring-security-session

Verwandte Themen