2012-08-02 346 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