SpringSecurity3.X--remember-me
目录
SpringSecurity3.X--一个简单实现SpringSecurity3.X--前台与后台登录认证SpringSecurity3.X--remember-meSpringSecurity3.X--验证码?
笔者在SpringSecurity中配置remember-me时,遇到这样的问题,remember-me没有起作用,按照官方文档的讲解,只需要在<http>中增加<remember-me />配置,并在login.jsp中增加如下代码即可:
?看上去挺简单的,可是笔者测试后发现并未起作用,google了一下,也未见有人提起过该问题,于是乎翻出源码一探究竟,果然发现了问题。
?
这里先简要说明一下SpringSecurity的登录过程:
????增加该配置后,则cookie信息被成功保存。
?
?默认情况下,cookie的有效期为两个星期,如果希望修改这个有效期,可以在<remember-me />中进行配置:
<remember-me token-validity-seconds="123456789"/>??
不知道为什么ProviderManager要这样处理,也许是我还没搞清楚缘由,希望与各位讨论。
1 楼 threejin520 2011-09-21 受教了,这个还真没仔细看过! 2 楼 kjj 2011-10-31 <authentication-manager erase-credentials="false">
启动报错,属性不存在这个标签里!! 3 楼 bingfengfzl 2012-08-01 兄弟可以发个demo给我吗?我免登陆那里老是不行bingfengfzl@163.com