Итак, проблема стандартная: несколько сеансов в одном браузере (на разных вкладках).
Текущее решение: отправка JSESSIONID в URL: <Context cookies="false">
НО Я ненавижу показывать JSESSIONID во всех возможных URL на странице и в панели браузера. Итак, есть эта сумасшедшая идея - установить его с помощью JS в настраиваемом заголовке для каждого запроса (наше приложение в целом управляется ajax, так что это не проблема).
Вопрос: Есть ли «тривиальное» решение для этого? Я знаю, что могу (и, вероятно, должен) реализовать собственный менеджер сессий, но, может быть, кто-то знает какие-либо существующие реализации?
Или, что еще лучше, какое-нибудь другое хорошее решение для приложения с одним окном и несколькими сеансами?
Ps. Окружающая среда: Java 6, Tomcat 6, Spring 3