Recently we have faced a serious problem, that one user was served data of another user. This problem is almost impossible to reproduce.
We are using standard logged
When you integrate JSF and Spring, the JSF dependency injection conflicts with Spring dependency injection so Spring rewrote the JSF module that handles that to just wrap Spring DI instead. So when I declare a JSF ManagedBean as Session Scoped, I must also give it a @Controller
annotation so that it is recognized as a Spring Bean as well.
For More info, See this.