本來服務器端是單機tomcat運行,接口端獲取請求響應的cookie中的jsessionid值做爲之後請求的cookie,這樣就能夠使用session了瀏覽器
將服務器端升級成分佈式的,使用hazelcast作緩存並保存session,這時候接口端請求獲取session都是null緩存
緣由:Jsessionid只是tomcat的對sessionid的叫法,其實就是sessionid;在其它的容器也許就不叫jsessionid,而接口端是寫死的Jsessionid=****tomcat
查看了瀏覽器端的接口,響應是session=***********,意味着hazelcast獲取cookie的值不是Jsessionid,而是session,cookie應該一樣使用"session"作爲標識服務器
同理:若是使用其餘方式保存session,須要注意sessionid的name值不能寫死了,要根據響應的值,判斷session標識cookie