Hallo zusammen
Ich habe ein Servlet. In der Session speichere ich die Login-Informationen. Nun benötige ich diese Daten in einem Objekt, das keinen Zugriff auf das Servlet und die Session hat. Die Session überall hin mitgeben möchte und kann ich nicht.
Meine Überlegung war, dass ich bei jedem POST-/GET-Request die Session in ein Singleton speichere und dann ja überall Zugriff darauf habe. Jetzt ist mir jedoch eingefallen, dass ja dieses Singleton für alle Benutzer da ist und somit unter Umständen wenn 2 Requests gleichzeitig laufen der eine Benutzer die Credentials des anderen bekommt.
Ich habe im Netz (und hier) nach einer Lösung gesucht, aber entweder ich habe falsch gesucht, niemand hat das Problem oder die Lösung ist sonnenklar und ich sehe sie im Moment nicht. Kann mir jemand sagen, wie man das sicher bewerkstelligt?
Vielen Dank und Gruss
Ben
Ich habe ein Servlet. In der Session speichere ich die Login-Informationen. Nun benötige ich diese Daten in einem Objekt, das keinen Zugriff auf das Servlet und die Session hat. Die Session überall hin mitgeben möchte und kann ich nicht.
Meine Überlegung war, dass ich bei jedem POST-/GET-Request die Session in ein Singleton speichere und dann ja überall Zugriff darauf habe. Jetzt ist mir jedoch eingefallen, dass ja dieses Singleton für alle Benutzer da ist und somit unter Umständen wenn 2 Requests gleichzeitig laufen der eine Benutzer die Credentials des anderen bekommt.
Ich habe im Netz (und hier) nach einer Lösung gesucht, aber entweder ich habe falsch gesucht, niemand hat das Problem oder die Lösung ist sonnenklar und ich sehe sie im Moment nicht. Kann mir jemand sagen, wie man das sicher bewerkstelligt?
Vielen Dank und Gruss
Ben