У меня есть несколько портлетов в моем приложении. Если я открою url, используя метод window.open(), идентификатор сеанса изменится и вызывает ошибку в других портлетах. Если я не открою этот URL-адрес, все будет хорошо. Но как только это новое окно открывается, сеанс очищается, а остальные портлеты вызывают исключение, поскольку некоторые значения отсутствуют. В адресной строке браузера я набрал javascript: alert (document.cookie); чтобы увидеть JSESSIONID. Он остается постоянным на всей странице и изменяется, когда я нажимаю ссылку, которая запускает новый URL-адрес в новом окне. Я использовал IE8.window.open() очищает сеанс
Любые предложения по поддержанию состояния сеанса в IE будут высоко оценены.
Спасибо за ответ ... Я передаю полный URL-адрес в качестве параметра для метода open(), но имя домена точно такое же, как и у родителя. Я также попробую ваше предложение. Цель - не страница портала, а другое веб-приложение, размещенное в одном домене, например, если основной домен example.com, я открываю example.com/app/index.jsp – jobinbasani
. Я думаю, что может быть конфликт имен с файлом cookie JSESSIONID. Я обновил этот ответ с некоторыми дополнительными деталями. – cc1001