Обработка jsessionid в пользовательском заголовке (Tomcat 6) - PullRequest
0 голосов
/ 02 августа 2011

Итак, проблема стандартная: несколько сеансов в одном браузере (на разных вкладках).

Текущее решение: отправка JSESSIONID в URL: <Context cookies="false">

НО Я ненавижу показывать JSESSIONID во всех возможных URL на странице и в панели браузера. Итак, есть эта сумасшедшая идея - установить его с помощью JS в настраиваемом заголовке для каждого запроса (наше приложение в целом управляется ajax, так что это не проблема).

Вопрос: Есть ли «тривиальное» решение для этого? Я знаю, что могу (и, вероятно, должен) реализовать собственный менеджер сессий, но, может быть, кто-то знает какие-либо существующие реализации? Или, что еще лучше, какое-нибудь другое хорошее решение для приложения с одним окном и несколькими сеансами?

Ps. Окружающая среда: Java 6, Tomcat 6, Spring 3

1 Ответ

1 голос
/ 03 августа 2011

Я бы лучше подождал Spring 3.1 Window Management:

http://jira.springframework.org/browse/SPR-6417

Надеюсь, это поможет / решит Вашу проблему ...

P.S:

Базовое объяснение можно найти здесь:

http://jazoon.com/Portals/0/Content/slides/th_a3_1330-1420_kiener.pdf

...