現(xiàn)在配置好了,session也能存進redis中了,但是session不共享JSESSIONID=85BA6B206C53213A7147C31C1FDEA7B9.webuiAppJSESSIONID=F75A1BBC59A873467CF6872F9C40A140.webuiApp2webuiApp和webuiApp2 是我兩個tomcat的名字 現(xiàn)在tomcat還需要什么設(shè)置才能讓兩個tomcat共享session
列表項目
2 回答

四季花海
TA貢獻1811條經(jīng)驗 獲得超5個贊
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)比較復(fù)雜
推薦你使用框架Apache Shiro,這是個安全框架,有一套自己的session。他已經(jīng)實現(xiàn)了ehcache存儲session。
如果你要使用其他緩存(例如redis),需要自己寫代碼。不是很復(fù)雜
添加回答
舉報
0/150
提交
取消