Spring Security的 .getCurrentUser()

SecurityUserHolder.getCurrentUser()这个方法,最后登录的为什么会把之前的覆盖掉啊,每次我拿到的UserDetails的信息都是最后一次登录用户的信息,现在想自定义登出,重写LogoutHandler,重写logout方法,怎么获取当前系统的UserDetails信息,而不是最后登录的UserDetails啊,求助大神。
顺便一提我用的是springBoot整合Security,使用JavaConfig配置,session哪里用的springSession,现在卡在这里了。。。

https://www.baidu.com/link?url=vMCbItQuiWHENf-KTnX3QEKJ7JNSM_3W_wGDoj8Fj_gqsU0kUzxs8J_MnaWTsFpbiFF1AToMhI9OzLAMwt8imjO6PvnnciEdgvjJg0uAhlK&wd=&eqid=fd00bcc9000e96d40000000558b8b56b