解決用Redis實現session持久化中的坑

2021-09-19 20:17:42 字數 686 閱讀 7667

本地tomcat–>conf—>context.xml 中加入

"com.naritech.nicole.gump.redissessionhandlervalve"

/>

"com.naritech.nicole.gump.redissessionmanager"

host=

"redis所在系統ip"

port=

"6379"

maxinactiveinterval=

"60"

/>

問題:這時候筆者在測試的時候啟動兩個伺服器發現 第乙個伺服器在session作用域存乙個值之後用第二個伺服器取值居然get了乙個null。

用chrome瀏覽器抓包之後發現是因為兩次jsp請求的sessionid不一致

解決方案:給tomcat—>conf—>context.xml的context標籤加入兩個屬性

"sessionshareid" sessioncookiepath=

"/">

提取碼:2wni

去找對應的tomcat版本複製commons-pool2、jedis.jar、tomcat-redis-session-manager-master.jar 就可以

用oracle trace 來跟蹤session

1.在資料庫安裝的電腦上,使用sql plus 用 sysdba 身份連線到資料庫.2.找到要進行跟蹤的會話.select sid,serial username from v session 3.啟用相關會話的sql trace exec dbms system.set sql trace in ...

用oracle trace 來跟蹤session

用oracle 密碼登入 1.在資料庫安裝的電腦上,使用sql plus 用 sysdba 身份連線到資料庫.2.找到要進行跟蹤的會話.select sid,serial username from v session 3.啟用相關會話的sql trace exec dbms system.set ...

用redis實現秒殺

今日在研究秒殺系統,用資料庫的樂觀鎖可以實現,但是在高併發下可能並不好,所以就想到了快取系統redis,因為redis本身也有鎖機制,廢話不多說,直接上 請大神指點不足的地方。class a public class myrunnable implements runnable override p...