如何使用Spring将HttpSession放入Aspect类?

时间:2011-12-12 16:54:41

标签: java spring spring-mvc aspectj

我有一个用于记录应用程序的方面类,我需要用户会话中的信息。有没有办法为方面或其属性提供HttpSession?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

如果您使用的是Spring MVC,则信息存储在RequestContextHolder For Security中,您可以在SecurityContext中获取信息。查看here以获取更多信息。

答案 1 :(得分:1)

如果您将HttpSession作为参数传递,则建议可以使用它:

@Before("args(httpSession,..)")
public void logHttpSession(HttpSession httpSession) {
    ...
}