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

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

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

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

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

對上面幾個屬性做一些說明:

path屬性指的是專案的名稱,如果是直接訪問URL,這裡就填寫空;

docBase屬性指的專案的名稱,可以自定義也可以為ROOT,那就指明瞭是webapps下的ROOT;

sessionCookieName屬性是這裡需要注意的,指定了當前專案的session的唯一標識,各個名稱自定義,為了不與其他的專案衝突。

相關推薦

同一伺服器部署WEB應用SESSION衝突解決方法

  由於一臺伺服器上使用Tomcat部署多個WEB專案,而專案因為用到框架都是一樣的,導致同時執行,session相互衝突,這個登入後,那個就得重新登入,造成了使用不方便,解決辦法如下: 在server.xml檔案,host的標籤頁下,加上Context標籤,標籤內容可以這樣寫: <Contex

同一服務器部署WEB應用SESSION沖突的解決方法

tex con ont docbase 部署 標簽頁 框架 eba webapp   由於一臺服務器上使用Tomcat部署多個WEB項目,而項目因為用到框架都是一樣的,導致同時運行,session相互沖突,這個登錄後,那個就得重新登錄,造成了使用不方便,解決辦法如下: 在

伺服器WEB應用SESSION衝突解決方法

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

當“伺服器部署Web應用使用Nginx反向代理配置

當同一伺服器上部署了多個不同的web應用時,可以使用Nginx進行管理配置。 舉個例子:假如 www.aabbccdd.com 站點有好幾個web  App(web應用): finance(金融)、product(產品)、admin(使用者中心)。 訪問這些應用的方式通過

同一伺服器部署tomcat時埠修改

同一臺伺服器部署多tomcat時那些埠需要修改 1.首先了解tomcat的幾個主要埠: 其中8080為HTTP埠,8443為HTTPS埠 <Connector port="8080" pr

asp.net mvc 關於同一伺服器部署websession存取值問題

最近在研究關於session的相關問題,其中一個是在伺服器上部署有兩個網站,通過不同的埠訪問,我們都知道瀏覽器同時訪問這兩個站點時伺服器返回的SessionID是一樣的,這裡就有個疑問,既然SessionID一樣,那麼從一個站點登入時儲存到session的資料在訪問另一個站點時是否

同一電腦部署tomcat伺服器圖解教程

在網上查了很多關於在同一臺電腦部署多個tomcat方法,感覺說得有點深奧,而且都要配置很多地方。 經問同事和自己研究一番,其實在同一臺電腦部署多個tomcat只要改conf資料夾下server.xml檔案的兩個埠就可以。 這個兩個埠分別為:Server元素埠和Connect

伺服器部署tomcat

在部署多個應用時,儘量不要把多個應用部署在同一個tomcat下,原因是假如其中一個應用發生異常,導致服務奔潰,這將影響到另外一個應用提供服務。 1. Widow系統下(內容來自https://www.cnblogs.com/wryu/p/7327298.html) 安裝tomcat步驟

同一電腦部署Tomcat服務

背景:公司的專案使用的是jdk1.6,Tomcat7.0,比較舊,打算建一些測試專案用jdk1.8,Tomcat9.0。 參考了網上幾篇文章 http://dong-shuai22-126-com.iteye.com/blog/1763666 http://www.cnblogs.com/w

同一電腦部署Tomcat服務(轉)

參考了網上幾篇文章 http://dong-shuai22-126-com.iteye.com/blog/1763666 http://www.cnblogs.com/whylaughing/p/5896268.html 個別地方做了整理: 1.使用壓縮版的tomc

伺服器部署專案使用同一個redis服務導致衝突解決辦法

本人有多個專案部署在同一臺伺服器,共用一個redis服務,而且這幾個專案的結構也是一直的,都用redis快取了shiro許可權資料,導致訪問專案A,專案B報無許可權,反之亦然,通過對redis的瞭解,現找到解決辦法,如下: redis存在0-15共16個庫,在spring配

Nginx + Tomcat 反向代理 如何在高效的在一伺服器部署站點

首先我們需要安裝好Nginx、jdk、Tomcat,安裝方法已經在 上一篇 說過了,本篇不再贅述。 下來看一下我們的需求,我這裡有三個網站專案工程需要部署(依次對應著三個域名),提供一臺Linux伺服器,要實現訪問對應的域名跳轉到對應的網站。 下來我們看一下

同一機器部署ActiveMQ例項

一、在同一臺機器上配置多個ActiveMQ(版本apache-activemq-5.12.1) 1.複製一份配置檔案   cd apache-activemq-5.12.1   cp -r conf conf-new 2.修改配置檔案activemq.xml   cd c

Window下同一伺服器部署tomcat服務

   本文使用tomcat 8.0壓縮版進行部署。 工具     apache-tomcat-8.0.30 安裝tomcat步驟            1. 下載apache-tomcat-8.0.30 ,下載下來的檔案為apache-tomcat-8.0.30-windows-x64.zip  

如何在同一部署tomcat服務

背景:往往不知情的同學在同一臺機器上部署多個tomcat會發現第二個tomcat啟動會報錯。而有些同學會想到可能是埠重複,然而,在server.xml改了埠還是發現不行。其實要想實現同一臺機器部署多個tomcat,需要修改配置的地方不止一個!第一個地方:找到bin/start

伺服器部署專案

一一對應的需求 新建兩個資料夾, 然後上傳war到這兩個資料夾下面解壓就好了, mkdir project1 mkdir project2 unzip project1.war 然後上傳兩個tomcat資料夾 mkdir tomcat-p

同一伺服器啟動redis

主要需要注意下一幾點: 1、每個redis-server會有個redis.conf的配置檔案,這裡主要的就是對該配置檔案進行操作 2、下面羅列redis.conf主要更改的操作: a、 去掉bind

同一個tomcatweb應用共享session

tomcat版本:apache-tomcat-6.0.29(次方tomcat6和tomcat7支援) 1.修改D:\apache-tomcat-6.0.29\conf\server.xml檔案 由於每個app都有一個唯一的一個ServletContext 例項物件,下面的所有的servlet 共享此

同一機器啟動程序完成例項部署redis

       單例項單執行緒的redis程序不足以高效率的使用cpu和記憶體資源,所以我們可以在同一臺機器上要啟動多個程序redis完成多例項部署,本次測試使用3個程序,可以通過更改配置檔案,指定配置檔案,將多例項部署到linux上。   &nb

Linux部署WEB專案伺服器部署Tomcat和兩專案

      首先安裝JDK+Tomcat和配置好環境變數,部署第一個專案是比較簡單,本文主要是針對部署第二個專案的時候出現的一些問題和解決辦法進行敘述。可能解決辦法有很多種,目的都是為了解決遇到的問題。我們公司一直以來採用的是Nginx+Tomcat進行專案部署。  第一個專