Обмен сеансом между войнами

Возможно ли совместное использование данных сеанса одного файла войны другим файлом войны

3 ответа

Кстати, вам просто нужно настроить сервер так, чтобы он сохранял сеанс в cookie без пути. В случае Tomcat, вы можете просто установить emptySessionPath атрибут <Connector> элемент к true в /conf/server.xml, Также см. Этот справочник по настройке Tomcat.

<Connector ... emptySessionPath="true">

Это, однако, влияет на все веб-пакеты, развернутые на одном сервере.

Обновление: поскольку вы на самом деле используете Websphere (который использует Tomcat под капотами), вам нужно изменить соединитель Tomcat в Websphere. config.xml включить следующий атрибут:

<attribute name="emptySessionPath">true</attribute>

Это не легко сделать. но я смог сделать это с помощью Tomcat. Вот ссылка http://www.fwd.at/tomcat/sharing-session-data-howto.html Я не уверен, каким сервером вы пользуетесь. Кроме того, зачем вам это нужно, может быть другое решение в зависимости от того, что вам нужно сделать.

Tomcat имеет клапан Sign-Sign-On:

Долина единого входа используется, когда вы хотите дать пользователям возможность войти в любое из веб-приложений, связанных с вашим виртуальным хостом, и затем их идентификационные данные распознаются всеми другими веб-приложениями на том же виртуальном хосте.

Вы также можете попытаться внедрить единый вход с использованием файлов cookie (хотя это имеет недостатки безопасности).

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