1. 程式人生 > >多tomcat 同一個瀏覽器 多個專案 會導致session覆蓋

多tomcat 同一個瀏覽器 多個專案 會導致session覆蓋

1,tomcat 同一個瀏覽器 多個專案 會導致session覆蓋

個人猜測:一個伺服器中有多個Tomcat伺服器多個專案,每個伺服器佔用不同的埠號,當在同一個瀏覽器裡面同時開啟2個系統時,一個系統登入後另外一個session就會被覆蓋,導致不能同時登入2個系統,一個系統登入後會把另外一個專案的JSESSIONID覆蓋。

JSESSIONID在第一次請求時就會建立一個,儲存在Cookie  裡面,由於這裡cookie沒有設定時長,當瀏覽器關閉後就會隨著關閉,JSESSIONID 第一次建立就會生成一竄字元,請求時會把它傳到伺服器,隨後伺服器會響應回客戶端。

解決方法:修改伺服器配置檔案,在server.xm檔案

,加上Context標籤,標籤內容可以這樣寫:

<Context path=”” docBase=”ROOT” sessionCookieName=”myprojectname”></Context>  

Context 就只新增sessionCookieName欄位 引數可以隨便設定一個

參考網站:

https://blog.csdn.net/cxzhq2002/article/details/750148