多tomcat 同一個瀏覽器 多個項目 會導致session覆蓋


 

1,tomcat 同一個瀏覽器 同一個項目 會導致session覆蓋

個人猜測:一個服務器中有多個Tomcat服務器多個項目,每個服務器占用不同的端口號,當在同一個瀏覽器里面同時打開2個系統時,一個系統登入后另外一個session就會被覆蓋,導致不能同時登入2個系統,一個系統登入后會把另外一個項目的JSESSIONID覆蓋原有的JSESSIONID導致原有的session失效。

 

 

JSESSIONID在第一次請求時就會創建一個,存儲在Cookie  里面,由於這里cookie沒有設置時長,當瀏覽器關閉后就會隨着關閉,JSESSIONID 第一次創建就會生成一竄字符,請求時會把它傳到服務器,隨后服務器會響應回客戶端。

 

解決方法:修改服務器配置文件,在server.xm文件,加上Context標簽,標簽內容可以這樣寫:

 

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

 

Context 就只添加sessionCookieName字段 參數可以隨便設置一個

 

參考網站:

https://blog.csdn.net/atrueman123/article/details/12854423

https://blog.csdn.net/isshquery/article/details/8493231

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM