2012-08-02 342 views
1

我部署在Weblogic的羣集,其中包含在it.In weblogic.xml中2級管理的服務器的購物車的應用程序,我包括followig arugments:Jsession ID和AdminConsoleSessionId在Weblogic的

**<!-- Insert session descriptor element here --> 
<session-descriptor> 
    <persistent-store-type>replicated_if_clustered</persistent-store-type> 
</session-descriptor>** 

複製項目購買在購物車。我懷疑是,當我跟蹤使用螢火蟲工具的請求ID。我看到每個託管服務器的兩個不同的請求ID。

請求1:http://xx.xx.xx.xx:9003/shoppingcart/viewshoppingcart * 請求2:http://xx.xx.xx.xx:9004/shoppingcart/viewshoppingcart *

  • 請求一個部首:

主機1xx.xx.xx.xx:9003 用戶代理的Mozilla /5.0(Windows NT 6.0; rv:11.0)Gecko/20100101 Firefox/11.0 接受text/html,application/xhtml + xml,application/xml; q = 0.9,/; Q = 0.8 接受語言EN-GB,EN; Q = 0.5 接受編碼gzip的,放氣 連接保持 曲奇ADMINCONSOLESESSION = 5183QZ1Mjy12hZR21cW6CbVyfRj5yh0NThfXJQ2TlkyM0Fv6BJlx 42613329!; !JSESSIONID = G130QZ8P7fhstLQvFs111J2XXpn33JMsvRF7tT1zpqfYwnXSKBPH -1346249615 1012537584

  • 要求兩個頭:

主機XX.XX.XX.XX:9004 的User-Agent的Mozilla/5.0(Windows NT的6.0; RV:11.0 )Gecko/20100101 Firefox/11.0 接受text/html,application/xhtml + xml,application/xml; q = 0.9,/; q = 0.8 Accept-Language en-gb,en; q = 0.Accept-編碼gzip,放氣 連接保持活動狀態 C ookie ADMINCONSOLESESSION = 5183QZ1Mjy12hZR21cW6CbVyfRj5yh0NThfXJQ2TlkyM0Fv6BJlx!42613329; JSESSIONID = G130QZ8P7fhstLQvFs111J2XXpn33JMsvRF7tT1zpqfYwnXSKBPH!1012537584!-1346249615 緩存控制最大年齡= 0

在這兩個報頭中JSESSIONID是不同的,但ADMINCONSOLESESSION ID是相同的。

這是什麼ADMINCONSOLESESSION ID意味着什麼?爲什麼我得到不同的JSESSION ID?

舉例:!!!?

JSESSIONID = G130QZ8P7fhstLQvFs111J2XXpn33JMsvRF7tT1zpqfYwnXSKBPH -1346249615 1012537584 JSESSIONID = G130QZ8P7fhstLQvFs111J2XXpn33JMsvRF7tT1zpqfYwnXSKBPH 1012537584 -1346249615

而在這個會話ID爲什麼失去了它的單獨部分修改有沒有什麼格式可用於JSESSIONID?

1346249615!1012537584和1012537584!-1346249615

回答

2

ADMINCONSOLESESSION是WebLogic控制檯cookie的名稱。

會話cookie的格式是:

  • 的SessionID primary_server_id secondary_server_id

在我看來,你張貼的jsession IDS顯示您的會話的正確的行爲!複製機制。

sessionid部分在預期的兩個jsessionids中都是相同的。

最初JSESSIONID是G130QZ8P7fhstLQvFs111J2XXpn33JMsvRF7tT1zpqfYwnXSKBPH! -1346249615!1012537584其顯示主要主機服務器ID是-1346249615並且輔助主機服務器ID是。

會話複製後,JSESSIONID爲G130QZ8P7fhstLQvFs111J2XXpn33JMsvRF7tT1zpqfYwnXSKBPH! 1012537584!-1346249615它顯示主服務器主機ID是和輔助主機是-1346249615

讓我們假設該ID -1346249615屬於管理服務器A和屬於管理服務器B。最初,您向服務器的請求是從受管服務器A提供服務的,並且在會話複製之後,它們從受管服務器B提供服務。

我希望這有助於。

+0

完美答案!非常感謝Tolis Emmanouilidis! – 2013-12-10 06:56:56