java - tomcat使用redis共享session中的問題 session不能共享
問題描述
現(xiàn)在配置好了,session也能存進redis中了,但是session不共享JSESSIONID=85BA6B206C53213A7147C31C1FDEA7B9.webuiAppJSESSIONID=F75A1BBC59A873467CF6872F9C40A140.webuiApp2webuiApp和webuiApp2 是我兩個tomcat的名字 現(xiàn)在tomcat還需要什么設置才能讓兩個tomcat共享session
列表項目
問題解答
回答1:servlet自帶的HttpSession沒有實現(xiàn)Serialize接口,是不能存進redis中的既然你的session可以存進redis,那就說明你使用的是自定義的session不知道你使用的是哪個框架呢?如果沒有使用框架,那你就需要自己實現(xiàn)session的管理方法了。大概思路如下:
項目中集成jredis客戶端,用來管理連接redis進行管理
自定義攔截器,實現(xiàn)session的創(chuàng)建/修改/刪除方法。實現(xiàn)代碼就是處理redis中的數(shù)據(jù)
自己實現(xiàn)比較復雜推薦你使用框架Apache Shiro,這是個安全框架,有一套自己的session。他已經(jīng)實現(xiàn)了ehcache存儲session。如果你要使用其他緩存(例如redis),需要自己寫代碼。不是很復雜
回答2:spring-session
相關文章:
1. docker - 如何修改運行中容器的配置2. python3.x - python連oanda的模擬交易api獲取json問題第五問3. nignx - docker內(nèi)nginx 80端口被占用4. docker-machine添加一個已有的docker主機問題5. html5 - 百度echart官網(wǎng)下載的地圖json數(shù)據(jù)亂碼6. java - SSH框架中寫分頁時service層中不能注入分頁類7. node.js - 我是一個做前端的,求教如何學習vue,node等js引擎?8. javascript - js代碼獲取驗證碼倒計時問題9. 關于docker下的nginx壓力測試10. 為什么我ping不通我的docker容器呢???
