2010-09-05 24 views
11

Ich habe meine Spring MVC & Feder-Sicherheit und läuft wie von Spring's eigene Referenz-Anwendung "Petclinic" vorgeschlagen. Es ist alles in Ordnung, außer dass die Anmeldung keinen Neustart des Browsers bewirkt.Spring Security, Spring MVC und Login-Sitzungen

Was muss beachtet werden, um sicherzustellen, dass ein angemeldeter Benutzer nach dem Neustart des Browsers nicht erneut angemeldet werden muss?

Antwort

10

Beim Neustart des Browsers werden Benutzersitzungen nicht beibehalten. Also, Sie Login-Informationen überlebt einen Browser-Neustart nicht, weil sie in Sitzung gespeichert sind.

Um eine Anmeldung einzurichten, die Browser Neustarts überlebt, müssen Sie eine Cookie-basierte Authentifizierung implementieren, auch bekannt als "Remember me" in Spring-Sicherheit.

Um "Remember me" mit Spring Security einzurichten, empfehle ich Ihnen the following article. Sie können auch Spring documentation zum Thema auschecken.

+0

Danke, genau das, was ich gesucht habe. –

+0

BTW, ich denke, der Artikel, auf den Sie sich beziehen, ist http://blog.richardadamdean.com/?p=213 –

+0

Ja, 1 Char wurde während der Copy/Paste-Operationen verloren ... Aktualisiert, um den Link zu korrigieren, danke. –