java - tomcat使用redis共享session中的問題 session不能共享
怪我咯
怪我咯 2017-05-18 10:45:33
0
2
837

現在配置好了,session也能存進redis中了,但是session不共享
JSESSIONID=85BA6B206C53213A7147C31C1FDEA7B9.webuiApp
JSESSIONID=F75A1BBC59A87346726822F cat的名字現在tomcat還需要什麼設定才能讓兩個tomcat共享session

  1. 清單項目

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(2)
大家讲道理

servlet自帶的HttpSession沒有實現Serialize接口,是不能存進redis中的
既然你的session可以存進redis,那就說明你使用的是自訂的session
不知道你使用的是哪個框架呢?如果沒有使用框架,那你就需要自己實作session的管理方法了。
大概思路如下:

  1. 專案中整合jredis客戶端,用來管理連接redis進行管理

  2. 自訂攔截器,實作session的建立/修改/刪除方法。實作程式碼就是處理redis中的資料

自己實作比較複雜
推薦你使用框架Apache Shiro,這是一個安全框架,有一套自己的session。他已經實作了ehcache儲存session。
如果你要使用其他快取(例如redis),需要自己寫程式碼。不是很複雜

某草草

春季會議

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!