2011-11-25 43 views
1

我有一個關於tomcat集羣的基本概念問題。也就是說,如果我有兩臺機器(我們說,m1和m2)的tomcat集羣Tomcat集羣中的會話標識

如果我使用url:http://192.168.0.10:8080/examples/test.jsp訪問m1中的網頁,我將得到一個會話ID(我們說s1)

然後,我進入另一個網頁中平方米,網址:http://192.168.0.11:8080/examples/test.jsp,我會得到一個會話ID(我們說,S2)

如果我已經配置了會話複製功能,爲S1和S2平等嗎?

謝謝!

回答

1

是的。事實上,當您訪問m2中的頁面時,您將無法獲得任何會話ID。 Tomcat m2將簡單地讀取您的Cookie並將請求與現有(從m1複製)會話相關聯。

+0

即使對於不同的網址,會話ID也會一樣嗎?我在網上搜索帖子,他們通常使用具有各種tomcat實例和不同端口的相同機器。 –

+0

是的,假設兩個tomcats都通過相同的主機提供服務。我認爲這個端口在cookie上沒有任何作用,但無論如何,最終你需要通過代理服務器在同一個host:port組合下提供兩個tomcat。 – cherouvim

+0

感謝您的回覆。我必須檢查tomcat集羣會話複製的配置。 –