Обмен сеансом между войнами
Возможно ли совместное использование данных сеанса одного файла войны другим файлом войны
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 (хотя это имеет недостатки безопасности).