【问题标题】:Attribute jsessionid remove cookie属性 jsessionid 移除 cookie
【发布时间】:2013-03-18 13:45:41
【问题描述】:

我登录了我的网站。 Cookie 正确创建。

我看到了 JSESSIONID 和 SPRING_SECURITY_REMEMBER_ME_COOKIE(此时它的名字是 testMecook)。没关系

然后,我关闭浏览器,然后打开它。并删除了 SPRING_SECURITY_REMEMBER_ME_COOKIE 字段。为什么?

我的配置弹簧安全是

<http pattern="/resources" security="none" />

<http use-expressions="true" disable-url-rewriting="true">
    <intercept-url pattern="/" access="permitAll"/>

    <form-login login-page="/users/login"
                authentication-failure-url="/users/loginfail"
                default-target-url="/"/>

    <access-denied-handler error-page="/users/denied"/>

    <logout logout-success-url="/" delete-cookies="JSESSIONID, testMecook"/>

    <remember-me key="TestCOOK" services-ref="rememberMeService"/>

    <anonymous/>
</http>

<authentication-manager erase-credentials="false">
    <authentication-provider ref="authenticationProvider"/>
</authentication-manager>

<beans:bean id="rememberMeService"
            class="org.xxx.security.CustomRememberMeService">
    <beans:property name="key" value="TestCOOK"/>
    <beans:property name="userDetailsService" ref="customUserDetailsService"/>
    <beans:property name="cookieName" value="testMecook"/>
</beans:bean>

<beans:bean id="authenticationProvider"
            class="org.xxx.security.provider.UserAuthenticationProvider"/>

<beans:bean id="customUserDetailsService"
            class="org.xxx.security.provider.UserDetailsServiceImpl"/>

【问题讨论】:

    标签: spring security remember-me


    【解决方案1】:

    我认为您的配置看起来很正常。可能是您的浏览器在关闭 cookie 后删除了它。检查浏览器的相关设置,确保退出时不会清除cookies。

    【讨论】:

    猜你喜欢
    • 2012-01-20
    • 2021-01-04
    • 2020-11-23
    • 2019-08-13
    • 2013-11-01
    • 2019-05-14
    • 1970-01-01
    • 2016-09-01
    • 2014-12-02
    相关资源
    最近更新 更多