Я работаю над приложением JSF, которое перенаправляется в другое приложение, затем выполняет некоторую обработку там и перенаправляет обратно. Проблема заключается в том, что я использую URL-адрес приложения JSF как
http://172.20.1.175:8080/app_path/page.xhtml
и перенаправить обратно на URL,
http://172.20.1.175:8080/app_path/page1.xhtml
затем я получаю страницу xml в браузере, как показано ниже
<partial-response>
<changes>
<update id="javax.faces.ViewState">
<![CDATA[
-------
]]>
<![CDATA[
--------
]]>
</update>
</changes>
</partial-response>
но если я использую http://localhost:8080/app_path/page.xhtml и перенаправляю обратно на URL-адрес http://172.20.1.175:8080/app_path/page1.xhtml работает отлично (172.20.1.175 — мой IP-адрес). Я использую Spring Security для авторизации.
Я пытаюсь выяснить причину такого поведения. Любые идеи?
Спасибо, Лакмаль
FacesContext.getCurrentInstance().getExternalContext().invalidateSession();
, затемExternalContext ec = FacesContext.getCurrentInstance().getExternalContext(); ec.redirect(url)
- person Lakmal   schedule 04.09.2015localhost
преобразовать в IP-адрес? - person Subodh Joshi   schedule 04.09.2015FacesContext.getCurrentInstance().getExternalContext().invalidateSession()
, все работает нормально - person Lakmal   schedule 04.09.2015