Wie können Benutzersitzungen im DropWizard verwaltet werden?

8

Ich bin auf der Suche nach einem persistenten Session Manager, der die Sitzung im Dateisystem speichert (wie PHP), die mit DropWizard verwendet werden kann. Ich sehe, es gibt ein Environment.getSessionHandler() , aber ich sehe keine Dokumentation darüber.

Ich könnte mein eigenes schreiben, aber ich hoffe auf ein gekochtes Essen. Ist der obige SessionHandler das was ich suche? Und wie benutzt man das?

    
AppleGrew 14.11.2013, 05:56
quelle

3 Antworten

5

Mit Dropwizard & gt; 0.7

%Vor%

Und dann verwenden Sie @Session Annotation in Ihren Ressourcenklassen.

    
Toilal 30.11.2014 07:58
quelle
2

DropWizard unterstützt keine Sessions out-of-the-box und basierend auf Posts des Autors in Google Groups, sie planen nicht, es auch in Zukunft zu unterstützen.

Die einzige Möglichkeit wäre derzeit, dass Sie org.eclipse.jetty.server.session.SessionHandler selbst implementieren oder nach etwas suchen, das bereits existiert und dann environment.setSessionHandler(...)

aufruft

Und falls Sie diese Informationen benötigen, verwendet DW 0.6.2 Jetty 8.1.10

Sie können auch Ссылка auschecken und sehen, ob Sie kann etwas davon wiederverwenden.

    
Madhan Dennis 14.11.2013 09:02
quelle
-2

REST ist per Definition statuslos, daher sollten keine Sitzungen verwendet werden. Derselbe URI sollte immer dieselben Ergebnisse unabhängig vom Sitzungsstatus zurückgeben.

    
airborn 18.11.2013 11:46
quelle

Tags und Links