обмен сеансом между войнами - PullRequest
6 голосов
/ 19 марта 2010

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

Ответы [ 3 ]

3 голосов
/ 19 марта 2010

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

<Connector ... emptySessionPath="true">

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

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

<attribute name="emptySessionPath">true</attribute>
2 голосов
/ 19 марта 2010

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

1 голос
/ 19 марта 2010

Tomcat имеет клапан для регистрации сигнала :

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...