2010-03-19 4 views
6

Возможно ли, чтобы данные сеанса одного файла войны делились другим файлом войнысеанс связи между WARs

+0

Я только что понял, что ответил на этот вопрос несколько часов назад. Вы можете отредактировать свои вопросы, не нужно создавать новые. – Bozho

ответ

2

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

+0

Я использую websphere. причина, по которой я хочу это сделать, состоит в том, чтобы предоставить доступ к информации о регистрации в нескольких веб-приложениях. – Nrusingha

+2

. Более простой способ (и, вероятно, более безопасный) - хранить необходимую информацию в базе данных, доступной всем веб-серверам. –

3

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

<Connector ... emptySessionPath="true"> 

Это однако влияет все webbaps развернутые на том же сервере.

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

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

Я использую websphere. причина, по которой я хочу это сделать, состоит в том, чтобы разделить регистрационную информацию через несколько веб-приложений. – Nrusingha

1

Tomcat имеет Signle-Sign-On Valve :

Single Sign On Vale используется, когда вы хотите предоставить пользователям возможность входа в любое из веб-приложений, связанных с вашим виртуальным хостом, а затем их идентичность, распознаваемая всеми другими веб-приложениями на одном виртуальном хосте.

Вы также можете попробовать реализовать single-sign-on using cookies (хотя это имеет недостатки безопасности).

+0

Ссылка здесь, кажется, сломана. Также может быть полезно объяснить, каковы недостатки безопасности. – GreenGiant

Смежные вопросы