Recently, we have had a serious problem: one user was provided with the data of another user. This problem is almost impossible to play.
We use the standard log management provided by Spring-security, and we are sure that the problem is not to store the user in an instance variable or similar concurrency thing in our application.
We really doubt that the problem is SpringSecurity or Tomcat.
Our front-server is apache httpd connected to tomcat via the ajp connector (mod_jk). We do not perform load balancing (httpd only cares about SSL, some rewrite URLs and serve some php modules)
Here is our setup:
#
We blame httpd / mod_jk for this session, so our only solution is to remove apache httpd. But before leaving this popular and widely used configuration, we would like to know if I encountered a similar problem.
The only similar problems I discovered were in load balancing or mod_jk.
Have you ever encountered a similar problem? Any hints, ideas, links or experience would be greatly appreciated. Thank you
source share