2016-04-19 4 views
0

У меня есть два приложения на двух серверах приложений и под таким же именем домена, но разные приложения context.For например: -Почему же jessionId искажает контекст приложения?

http://testApp.com/app1 
http://testApp.com/app2 

я ударил http://testApp.com/app1 сказать jession 100 создается с сервера и отправить обратно в браузер. Теперь, когда app1 попадает в тот же jsession, он будет перемещаться как часть заголовка запроса. Пока все хорошо. Теперь app1 перенаправляет запрос на app2 http://testApp.com/app2 Все еще я вижу те же путешествия jession. Разве это не так?

Как известно, jsession уникален для домена/порта/ApplicationContext. Итак, почему же jessionId искажает контекст приложения?

Я использую firefox в качестве браузера и веб-журнала в качестве сервера приложений.

+0

Потому что это тот же домен? (testApp.com) – Gimby

+0

Ну, в прошлом у меня была противоположная проблема, только я искал решение для обмена сеансом между двумя приложениями в том же домене, в то время я использовал tomcat и смог достичь этого с помощью совместного сеансового клапана в server.xml, возможно, weblogic использует этот механизм по умолчанию ... – Pavel

+0

@Gimby По http://stackoverflow.com/questions/595872/under-what-conditions-is-a-jsessionid-created jsessionId для каждого приложения context – emilly

ответ

0

Файл cookie перемещается с заголовком, когда: 1. тот же домен 2. путь к файлу cookie соответствует контексту запроса или является префиксом контекста запроса.

В вашем случае было бы полезно проверить опцию пути jsessionid, посмотреть, не так ли это.