Spring security Spring安全性:用户重新登录后从子线程访问身份验证对象时出现问题

Spring security Spring安全性:用户重新登录后从子线程访问身份验证对象时出现问题,spring-security,Spring Security,A面临下一个问题:我需要从子线程获取当前登录的用户名,为此,我使用SecurityContextHolder的MODE_INHERITABLETHREADLOCAL策略。在用户注销并再次登录之前,所有操作都正常。在该模式之后,\u INHERITABLETHREADLOCAL将不起作用。我不知道为什么,并试图找到解决办法。问题是,在重新登录SecurityContextHolder.getContext.getAuthentication后,从子线程调用,返回null SecurityConte

A面临下一个问题:我需要从子线程获取当前登录的用户名,为此,我使用SecurityContextHolder的MODE_INHERITABLETHREADLOCAL策略。在用户注销并再次登录之前,所有操作都正常。在该模式之后,\u INHERITABLETHREADLOCAL将不起作用。我不知道为什么,并试图找到解决办法。问题是,在重新登录SecurityContextHolder.getContext.getAuthentication后,从子线程调用,返回null SecurityContextHolder.getContextHolderStrategy返回MODE_INHERITABLETHREADLOCAL。 我在security-config.xml中设置了上下文持有者策略

模式\可继承线程本地 如果有人能帮助我,我将不胜感激。提前谢谢你