Java 如何在spring安全xml中登录后在会话属性中设置用户详细信息

Java 如何在spring安全xml中登录后在会话属性中设置用户详细信息,java,spring-mvc,spring-security,Java,Spring Mvc,Spring Security,我在一个项目中实现了Spring安全性。我想在登录时在会话中放置一个自定义对象(域对象),这样我就可以从任何控制器中的HttpServletRequest对象检查用户详细信息 请帮帮我,怎么做? 我的Spring安全文件是: <http auto-config="true" use-expressions="true"> <intercept-url pattern="/login/**" access="permitAll" /> <interce

我在一个项目中实现了Spring安全性。我想在登录时在会话中放置一个自定义对象(域对象),这样我就可以从任何控制器中的HttpServletRequest对象检查用户详细信息

请帮帮我,怎么做? 我的Spring安全文件是:

<http auto-config="true" use-expressions="true">
    <intercept-url pattern="/login/**" access="permitAll" />
    <intercept-url pattern="/forgotPassword/**" access="permitAll" />
    <intercept-url pattern="/css/**" access="permitAll" />
    <intercept-url pattern="/js/**" access="permitAll" />
    <intercept-url pattern="/images/**" access="permitAll" />
    <intercept-url pattern="/**" access="hasRole('ROLE_USER')" />
    <!-- access denied page -->
    <access-denied-handler error-page="/403" />
    <form-login 
        login-page="/login"
        default-target-url="/listSensorData"
        authentication-failure-url="/login?login_error=1"
        username-parameter="username"
        password-parameter="password"
        login-processing-url="/loginSSuser"
    ></form-login>
    <logout logout-success-url="/login" invalidate-session="true" logout-url="/logout" />
</http>

<authentication-manager alias="authenticationManager">
    <authentication-provider user-service-ref="SsmsUserDetService" >
    </authentication-provider>
</authentication-manager>


基本上我需要的可能重复的是登录后,我想从DAO获取用户详细信息,然后在重定向到仪表板页面之前将其设置到会话属性中。同样的事情也需要bcz,如果使用会话完成的注销比成功登录后过期,它将重定向到最后一个访问页面。所以我们想在重定向到页面之前进入session属性。基本上,我需要的是在登录之后,我想从DAO获取用户详细信息,然后在重定向到仪表板页面之前将其设置到会话属性中。同样需要bcz,如果使用会话完成注销,则在成功登录后将重定向到最后一个访问页面。所以我们想在重定向到页面之前进入session属性。基本上,我需要的是在登录之后,我想从DAO获取用户详细信息,然后在重定向到仪表板页面之前将其设置到会话属性中。同样需要bcz,如果使用会话完成注销,则在成功登录后将重定向到最后一个访问页面。因此,我们希望在重定向到页面之前先进入session属性。