spring-session-data-redis实现session共享

1.pom文件引入依赖

<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
<version>1.3.0.RELEASE</version>
</dependency>

2.在redis linux-集群配置流程http://blog.csdn.net/yuxinchen/article/details/54970157基础上

在spring-redis-cluster.xml配置文件中添加以下内容

<bean class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration" />

3.在web.xml中添加filter,注:必须放在所有filter第一位

<filter>
<filter-name>springSessionRepositoryFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSessionRepositoryFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>


4.启动服务器,在controller中调用下request.getSession();

5.登录redis客户端:./redis-cli -h 127.0.0.1 -p 6379

输入keys * 

显示以下信息表示成功

1) "\xac\xed\x00\x05t\x00\x02tt"

2) "spring:session:sessions:c1e83584-9f52-419f-88d3-edc7846ca6b3"

3) "spring:session:sessions:73f02fe3-73d1-4215-9958-a42d1571a855"


发布了20 篇原创文章 · 获赞 5 · 访问量 3万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章