spring session使用配置redis

2021-07-25 16:19:48 字數 2055 閱讀 9164

1. 新增依賴

<

dependency

>

<

groupid

>org.springframework.session

groupid

>

<

artifactid

>spring-session-data-redis

artifactid

>

<

version

>1.2.0.release

version

>

dependency

>

2. spring-mvc.xml配置檔案新增:

3. web.xml新增

<

context-param

>

<

param-name

>contextconfiglocation

param-name

>

<

param-value

>classpath:spring-mvc.xml

param-value

>

context-param

>

<

filter

>

<

filter-name

>springsessionrepositoryfilter

filter-name

>

<

filter-class

>org.springframework.web.filter.delegatingfilterproxy

filter-class

>

filter

>

<

>

<

filter-name

>springsessionrepositoryfilter

filter-name

>

<

url-pattern

>/*

url-pattern

>

>

這樣就可以實現分布式session了。

注意:1.spring的這個配置檔案一定要寫在web.xml的部分,寫在其他地方不行。

2.filter的名字必須是springsessionrepositoryfilter

3.如果使用了shiro,web.xml中一定要把放在最前面,然後寫shiro的filter配置,再寫spring-session的filter配置。後面就是其他的編碼和servlet配置了。

spring session使用日誌

請求進入和退出時,filter觸發session的提取和儲存 getattribute時會查詢資料庫 setattribute會儲存到資料庫 daemond執行緒定時自動刪除過期的session spring session只提供了自動提取和維護session的功能,基於session的許可權校驗需...

Spring Session 會話管理

2.session會話管理及帶來的問題 3.session會話共享方案 2.使用session 先不使用spring session restcontroller public class setsessioncontroller restcontroller public class getses...

關於Spring Session的redis配置

相信對於session的概念大家都應該有所了解,但是在tomcat內建的session是儲存在記憶體中的,主要存在兩個問題 1 如果請求過多,記憶體可能放不下而導致記憶體溢位。2 如果是集群環境,會導致在a伺服器上的使用者登陸完,切流到b伺服器上b伺服器卻不認識。spring session可以很好...