标签:页面 读取 ref ber 生成 round check ffffff value
基于持久化的token的方法
实现原理:将生成的 token 存入 cookie 中并发送到客户端浏览器,待到下次用户访问系统时,系统将直接从客户端 cookie 中读取 token 进行认证。
实现过程:
2:使用持久化的token,必须在专门建立一张数据表:
1 create table persistent_logins (username varchar(64) not null, 2 series varchar(64) primary key, 3 token varchar(64) not null, 4 last_used timestamp not null)
通过 remember-me 元素来使用,只是这个时候我们需要其 data-source-ref 属性指定对应的数据源,且需要指明使用哪个user-service-ref="userDetailsService",如果没有配置专门的userDetailsService,将会使用默认的userDetailsService
需要增加的配置有:
在<http>节点加入下列一行代码
1 <security:remember-me key="elim" user-service-ref="userDetailsService" data-source-ref="dataSource"/>
配置userDetailsService
<bean id="userDetailsService" class="org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl">
<property name="dataSource" ref="dataSource"/>
</bean>
在登陆界面需要加一行代码:
1 <input name="_spring_security_remember_me" type="checkbox" value="true"/> 2 记住密码
name必须为_spring_security_remember_me
在登陆页面上选择记住密码登陆成功以后
查看cookie
标签:页面 读取 ref ber 生成 round check ffffff value
原文地址:http://www.cnblogs.com/Hdaydayup/p/6846107.html