Odniesienie do sesji w pliku html

0

Piszę pewny projekt w Springu i mam pewien problem. Otóż moja stara wersja aplikacji zakładała przetrzymywanie sesji użytkownika w obiekcie HttpSession, przez co mogłem w pliku html odwołać się do takiego obiektu poprzez

session.user.username

bez dodawania obiektu użytkownika na model. Jednak postanowiłem trochę przebudować mój program i stworzyć dla zalogowanego użytkownika całkiem nowy bean sesyjny UserSession oznaczony adnotacją

@Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS)

ale nie daje to mi możliwości odwoływania się do do tego obiektu sesyjnego, jak podczas gdybym dodał go do 'HttpSession'. Jest to trochę w tym momencie uciążliwe, bo musiałbym tego beany sesyjnego wrzucić na model w wielu kontrolerach co bardzo nie chciałbym.

Czy jest możliwość, aby odnieść się do beana sesyjnego bez jego pośredniego dodawania na model? Chciałbym to robić tak bezpośrednio np. poprzez 'session' i tyle. Albo jest może jakiś inny sposób o którym nie wiem na taki bean sesyjny?

0

Nie rozumiem po co ci ten bean UserSession. Skoro korzystasz ze Springa, to użyj Spring Security i jak go dobrze skonfigurujesz, to on będzie dbał o ustalanie np JSESSION_ID. Proponuję stworzyć model User, który będzie mieć np. login, hasło, name, e-mail, jakieś uprawnienia... Na backendzie Spring Security niektóre urle będzie wystawiał każdemu ze świata zewnętrznego, a na resztę będzie kazał się zalogować. Potem jak już przepuści request, to możesz wydobyć info na temat użytkownika z obiektu Authentication. No a po stronie frontu nie potrzebujemy przecież sprawdzać, czy jesteśmy zalogowani :P Potrzebujemy jedynie pól tego naszego modelowego usera no i ewentualnie te uprawnienia, że jak np nie masz uprawnienia do edycji no to inputy są disabled etc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1