Tomcat 7 - Firefox работает, но IE нет, проблема с cookie - PullRequest
1 голос
/ 02 марта 2012

Я пытаюсь решить проблему с Tomcat 7 + IE 9, следующий URL-запрос не получает cookie, и я думаю, что это связано с URL и тем, как Tomcat его обрабатывает:

http://localhost:8080/chris?screen_name=DO_POLICY_ENQUIRY

Я думаю, что-то с «?». Я надеялся, что установка FWD_SLASH_IS_SEPARATOR в FALSE это исправит, есть идеи?

Firefox работает отлично, это просто IE. Мои «опции java» в Tomcat 7 выглядят так:

-Dcatalina.home = C: \ Program Files \ Apache Software Foundation \ Tomcat 7.0
-Dcatalina.base = C: \ Program Files \ Apache Software Foundation \ Tomcat 7.0 -Djava.endorsed.dirs = C: \ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ одобрен -Djava.io.tmpdir = C: \ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ temp -Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file = C: \ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ con \ logging.properties -Dorg.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR = ложь

1 Ответ

1 голос
/ 02 марта 2012

РЕШЕНИЕ: sessionCookiePathUsesTrailingSlash = "false"

Мы действительно выяснили, как решить эту проблему.Это была настройка Tomcat 7, которую нам нужно было установить.Мы поместили его в SERVER.XML под тегом следующим образом:

<Context path="/test" reloadable="true" docBase="c:\webapp\test" workDir="c:\webapp\test" sessionCookiePathUsesTrailingSlash="false"/>

Когда мы отлаживали проблему и смотрели путь к файлам cookie, мы заметили, что после имени веб-приложения ставится косая черта '\'.Таким образом, для нашего TEST webapp он устанавливал путь к «/ test /» вместо «/ test».Это вызвало кучу проблем.

Кто-нибудь еще имел дело с этим параметром в Tomcat 7?Или есть похожая проблема?

...