как я могу использовать липкие сеансы с mod_jk, когда идентификатор сеанса находится в скрытом поле формы?

Я хочу использовать балансировку нагрузки с модулем Apache mod_jk. Я установил Apache 2.2 и соответствующий модуль mod_jk. Кроме того, я запускаю экземпляры Tomcat 7. Мое приложение, работающее на Tomcat, создает идентификатор сеанса в скрытом поле формы, как в примере ниже:

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

Вот мой httpd.conf:

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

мои рабочие свойства:

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">

С этой конфигурацией липкая сессия не работает. Любая идея будет оценена.

Заранее спасибо!


person Dirk66    schedule 22.03.2012    source источник


Ответы (1)


Наличие скрытого поля в форме не создает файл cookie автоматически.

person mauhiz    schedule 10.06.2013
comment
Это комментарий, а не ответ. :) - person Qben; 15.10.2013