2012-03-22 11 views
2

我想在Apache mod_jk模塊中使用負載均衡。我已經安裝了Apache 2.2和相應的mod_jk模塊。另外我正在運行Tomcat 7實例。我在Tomcat的運行的應用程序產生一個隱藏的表單字段中的會話ID像下面的例子:當sessionid處於隱藏窗體字段時,如何使用sticky會話與mod_jk?

<input name="USERID" type="hidden" value="o8b651zQOY1A1Hvl" id="USERID"> 

這裏是我的httpd.conf:

# all servlets and jsp to balance1 
JkMount /*.jsp balance1 

我workers.properties:

worker.list=jkstatus,balance1 

# The load balancer worker balance1 will distribute 
# load to the members worker1 and worker2 
worker.balance1.type=lb 
worker.balance1.balance_workers=worker1, worker2 
worker.balance1.sticky_session=true 
worker.balance1.sticky_session_force=true 

#worker1 
worker.worker1.type=ajp13 
worker.worker1.host=demoappsrv1 
worker.worker1.port=8009 
worker.worker1.lbfactor=50 
worker.worker1.session_cookie=USERID 

#worker2 
worker.worker2.type=ajp13 
worker.worker2.host=demoappsrv2 
worker.worker2.port=8009 
worker.worker2.lbfactor=50 
worker.worker2.session_cookie=USERID 

我server.xml中從第一個Tomcat實例:

<Engine name="Catalina" defaultHost="localhost" jvmRoute="worker1"> 

我server.xml中從第二個Tomcat實例:

<Engine name="Catalina" defaultHost="localhost" jvmRoute="worker2"> 

在這種配置下粘性會話不工作。任何想法將不勝感激。

在此先感謝!

回答

-2

在表單中隱藏字段不會自動創建cookie。

+0

這是一條評論,而不是一個答案。 :) – Qben 2013-10-15 08:43:25

相關問題