2013-04-02 2 views
0

Когда сеанс недействителен в веб-приложении, если я создаю для этого приложения новый запрос с недействительным jsessionid в cookie, каков будет идентификатор нового сеанса? Когда я проверяю, создается новый сеанс, но идентификатор сеанса остается таким же. Я не мог объяснить это. Есть ли такое соглашение, чтобы сохранить jsessionid в cookie и дать это значение вновь созданному сеансу или я что-то делаю неправильно? :), когда в weblogic генерируется сеанс запроса, как определяется идентификатор сеанса

Сценарий.

У меня есть 2 webapps на том же weblogic. Имя WLCookie для этих приложений одинаково.

Когда пользователь входит в приложение appA, я делаю асинхронный вызов сервлета выхода из приложенияB, где сеанс приложения B недействителен.

, когда пользователь нажимает на ссылку в appA, которая ссылается на appB, я создаю новый сеанс в appB, и когда я проверяю sessionid в cookie, он все равно остается таким же, который сначала создается в appA.

Как я знаю, два webapps на одном веб-журнале не делят свои сессии, если они не настроены, но хотя я сделал недействительным сессию appB извне, почему недавно созданный сеанс имеет тот же идентификатор сеанса?

Спасибо.

ответ

0

Не путайте jsessionid с сеансами. jsessionid уникален для каждого экземпляра контейнера, где в качестве сеанса для каждого приложения. Таким образом, данные сеанса не будут распространяться из AppA в AppB, просто потому, что они имеют один и тот же jsessionid.

+0

Я не передаю его. он хранится в cookie и, следовательно, проходит. – jit

+0

Вы сталкиваетесь с какой-либо проблемой из-за этого? Я не думаю, что вам нужно. –

+0

Я еще не сталкиваюсь, но я должен быть уверен в этой проблеме. На данный момент есть некоторые интеграции с другими приложениями, и если возникает проблема, я должен быть готов. – jit

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