У нас происходит следующая ситуация:
Перейдите на http : // веб-сайт / и щелкните ссылку на http : // веб-сайт / appX
Убедитесь, что файл cookie показывает JSessionID с безопасным = NO.
Откройте другое окно или вкладку браузера и перейдите на https : // веб-сайт / и нажмите ссылку на https : //website/appY.
Убедитесь, что файл cookie показывает JSessionID с безопасным = YES.
Попробуйте взаимодействовать с окном / вкладкой, созданной на шаге 1. Сессия истекла ...
Если мы повторим шаги, но используем https : // website / appX вместо https : // website / appY на шаге 2, тогда файл cookie JSessionID останется с Secure = NO .
Все файлы cookie имеют JSessionId с добавлением jvmRoute в конце.
-
Мы используем:
Apache (2.2.3-43.el5_5.3) + mod_jk (с липкими сессиями) и балансировщик нагрузки, настроенный для нескольких экземпляров JBoss (v 4.3.0).
Я нашел только ссылку с точно такой же проблемой (обычно другие используют PHP):
http://threebit.net/mail-archive/tomcat-users/msg17687.html
В: Как мы можем предотвратить перезапись файла cookie JSessionId?