Websphere 6.1: как добавить версию в куки? - PullRequest
0 голосов
/ 21 марта 2011

По умолчанию WebSphere 6.1 не включает версию в файлы cookie LtpaToken и JSESSIONID.Есть ли какой-либо способ принудительного использования файлов cookie версии 1 для этих файлов cookie?

Имеется ли в WebSphere 7.0 эта опция?

- EDIT -

Вот пример: Когда яВойдите в какое-либо веб-приложение, развернутое в WebSphere, сеанс создается в определенный момент.Затем его идентификатор отправляется в браузер клиента (вот некоторые результаты FireBug):

GET /myApp/somepage.jsf HTTP/1.1
Host: 127.0.0.1:9080
...
Referer: http://127.0.0.1:9080/myApp/somepage.jsf
Cookie: someMyCookie=whatever;LtpaToken=9eC8Nk3Pu; JSESSIONID=00005YXN:-1;

Я вырезал куки, так как их содержание не имеет значения.Но я хотел бы видеть:

GET /myApp/somepage.jsf HTTP/1.1
Host: 127.0.0.1:9080
...
Referer: http://127.0.0.1:9080/myApp/somepage.jsf
Cookie: someMyCookie=whatever;LtpaToken="9eC8Nk3Pu";Version=1; JSESSIONID="00005YXN:-1";Version=1;

Я могу контролировать свои куки (someMyCookie) и устанавливать их версию.Однако я не могу контролировать JSESSIONID и LtpaToken.Есть ли способ установить их на версию 1?

С уважением

Ответы [ 2 ]

0 голосов
/ 09 апреля 2011

Ваши требования не вменяемые.

JSESSIONID не имеет несовместимости версий или разных версий, это просто локально известный (или совместно используемый с ячейкой) идентификационный номер.LTPAKEY всегда является версией 1. Именованный cookie LTPAKEY2 всегда содержит версию 2. Возможно, когда появится версия 3, новый cookie будет называться LTPAKEY3.

0 голосов
/ 21 марта 2011

Вы пытаетесь сделать единый вход на старых серверах?Возможно, вы захотите попробовать настройку режима взаимодействия в консоли администратора: Глобальная безопасность> Единый вход (SSO)

Режим взаимодействия

Specifies that an interoperable cookie is sent to the browser to support back-level servers.

In WebSphere® Application Server, Version 6 and later, a new cookie format is needed by the security attribute propagation functionality. When the interoperability mode flag is enabled, the server can send a maximum of two single sign-on (SSO) cookies back to the browser. In some cases, the server just sends the interoperable SSO cookie.
...