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
