Липкие сессии, не липкие на кластере Coldfusion

Мы пытаемся развернуть устаревший сайт Coldfusion на новом кластере CF8.

Кластер состоит из трех экземпляров cf, работающих под JRUN4 на одном сервере Windows 2008.

У меня есть кластер, не настроенный для репликации сессий, и включенные липкие сессии. каждый экземпляр настроен на использование переменных сеанса J2EE.

Тег приложения для сайта имеет:

sessionmanagement="Yes"
setclientcookies="Yes"
setdomaincookies="Yes"

когда запускается каждый экземпляр... в журнале экземпляров не сообщается об ошибках, и они присоединяются к кластеру без проблем.

хотя экземпляры имеют:

16/10 08:31:25 info
SessionReplicationService successfully
joined a JINI lookup service (assigned
JINI-ID .....)


а также

16/10 08:31:25 info Clusterable
service SessionReplicationService
discovered a SessionReplicationService
peer on a JRun server named
"xxxx" on host xxxx


что интересно, поскольку репликация сеанса определенно отключена, отвечает ли SessionReplicationService за липкие сеансы?

Достаточно предыстории, проблема в том, что липкие сессии просто не работают, каждый запрос переходит к другому экземпляру, и кажется, что сеансы в любом случае теряются в каждом экземпляре?

Как только кластер отключается до одного экземпляра, веб-приложение работает точно так, как ожидалось, и сеансы кажутся нормальными.

у кого-нибудь есть идеи для меня? Я бродил по сети и не могу найти никаких ответов.

1 ответ

Убедитесь, что настройки в jrun-web.xml и jrun.xml соответствуют настройкам вашего администратора или кода CF. По моему опыту, они не всегда синхронизируются должным образом.

Другие вопросы по тегам