Zatrzymaj sesję w stanowym komponencie EJB 3.1?

Pracuję nad aplikacją WWW Java, próbując połączyć następujące technologie:

Java EE 6CDIJSF 2EJB 3.1Spring Security

Dostarczam fasole bazujące na CDI (@ViewScoped, @Named) dla moich stron JSF.

Używam @ Bezstanowych komponentów EJB do rzeczywistej pracy.

Potrzebuję tylko kilku informacji o sesji, takich jak jSessionCookie (zarządzana przez kontener), wewnętrzna nazwa użytkownika i kilka innych wewnętrznych identyfikatorów. Zastanawiam się teraz, gdzie umieścić tę informację o sesji, aby móc uzyskać do niej dostęp w fasolach bazowych dla JSF, ale także dostarczyć ją do bezstanowych komponentów EJB? Czy powinienem użyć @Stateful EJB sesyjnego komponentu bean czy powinienem utworzyć oparty na CDI POJO z @SessionScoped i @Named?

Czy są jakieś najlepsze praktyki?

questionAnswers(2)

yourAnswerToTheQuestion