spring security java config通过java配置记住我

时间:2015-02-20 20:11:44

标签: java spring spring-security

如何配置记住我的java配置。 通过xml看起来像

<http use-expressions="true">

        <logout delete-cookies="JSESSIONID" />

        <remember-me key="uniqueAndSecret"/>
    </http>
Java类中的

有下一个配置,但请记住我不起作用,但是xml正在工作..

http.formLogin()
                .loginPage("/error?message=you have not permiss.")
                .loginProcessingUrl("/j_spring_security_check")
                .successHandler(getAuthenticationSuccess())
                .failureUrl("/error?message=wrong password or login")
                .usernameParameter("j_username")
                .passwordParameter("j_password")
                .permitAll()
                .and()
                .authorizeRequests()
                .and()
                .rememberMe();

        http.logout()
                .logoutSuccessUrl("/")
                .logoutUrl("/logout")
                .deleteCookies("JSESSIONID")
                .permitAll();

1 个答案:

答案 0 :(得分:2)

使用.key()方法

http.formLogin()
    .loginPage("/error?message=you have not permiss.")
    ...
    .and()
    .rememberMe()
    .key("uniqueAndSecret");