你知道升級 tomcat 8.5.x後cookie有什麼變化嗎?

一、問題html

若是用 tomcat 8.5.x 寫的帶有特殊符號(=)的cookie,而後跳轉到其餘部署在tomcat8.0.x 應用,而後獲取cookie會發現 tomcat8.0.x 會過濾掉=apache

二、怎麼解決tomcat

方案一:把 = 符號去掉cookie

方案二: 能夠把低版本tomcat( tomcat8.0.x或者tomcat7.0.x)的catalina.properties加上以下配置。 這樣就能夠解決等號問題了.net

org.apache.tomcat.util.http.ServerCookie.ALLOW_EQUALS_IN_VALUE=true

參考:http://blog.csdn.net/gotobar/article/details/51902348code

官方文檔地址:http://tomcat.apache.org/tomcat-7.0-doc/config/systemprops.html 輸入圖片說明htm

通過觀察發現 tomcat8.0.x 帶雙引號, 8.5.x的cookie 不帶雙引號blog

//tomcat 8.0.x  
Cookie: SESSION="Ecwo4mTii4q/ihlyZxXW==";
//tomcat  8.5.x
Cookie: SESSION=L0vmBBFvlGIPm6RdKrJP==;

三、總結圖片

只要是用tomcat 8.5.x寫的cookie ,在tomcat7.0.x 或 tomcat8.0.x 獲取會有問題,反過來是沒有問題文檔

相關文章
相關標籤/搜索