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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章