1. 程式人生 > >同一個伺服器多個Tomcat產生session頂替現象。

同一個伺服器多個Tomcat產生session頂替現象。

問題:

      在同一個伺服器上搭建多個tomcat專案,例如A和B。在瀏覽器同時訪問A專案和B專案,先登入A專案,再登入B專案。

這時候A專案重新整理會跳到登入頁面,需要重新登入。

調查原因:

    經過網上查詢,是由於同一個IP下面多個tomcat的cookie名稱一致,IP會認為是同一個域,把前面存的cookie內容覆蓋了,其中包括jessionId。

解決方案:

   1:將專案放到不同的伺服器。

    2:指定不同的tomcat的cookie名稱。

具體解決步驟:

   在tomcat的/conf/server.xml裡面

 <Context path="" docBase="ROOT" debug="0" reloadable="false" sessionCookiePath="/" sessionCookieName="cookiename">  </Context>

更改seesionCookieName即可。