1. 程式人生 > >一臺伺服器多個WEB應用,SESSION衝突的解決方法

一臺伺服器多個WEB應用,SESSION衝突的解決方法

最近在客戶機器上部署系統,由於一臺伺服器上需要部署多個專案,而我們的WEB專案因為用到框架都是一樣的,導致同時執行,session相互衝突,這個登入後,那個就得重新登入,造成了使用不方便,我們的解決辦法如下:

對於tomcat7,可以這樣:

在server.xml檔案,host的標籤頁下,加上Context標籤,標籤內容可以這樣寫:

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

對上面幾個屬性做一些說明:path屬性指的是專案的名稱,如果是直接訪問URL,這裡就填寫空,docBase屬性指的專案的名稱,ROOT是使用的host標籤中webapps下路徑中的資料夾名稱。

經過這樣修改,就可以解決這個問題。