2012-03-01 28 views
1

我想解决Tomcat 7 + IE 9的问题,下面的URL请求没有收到一个cookie,我认为这是由于URL和Tomcat的如何处理它:Tomcat 7 - Firefox的作​​品,但IE浏览器不,Cookie问题

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软件基金会\ Tomcat的7.0
-Dcatalina.base = C:\ Program Files文件\ Apache软件基金会\ 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 = false

回答

1

解决方案: sessionCookiePathUsesTrailingSlash = “假”

实际上,我们找到了如何解决这个问题。这是我们需要设置的Tomcat 7设置。我们把它放在SERVER.XML,标签下,如下所示:

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

当我们调试问题,看着我们注意到它是把一个“\”斜线webapp的名字后,饼干路径..所以对于测试webapp,它将 设置为'/ test /'而不是'/ test'的路径。这造成了一堆问题。

有没有其他人不得不在Tomcat 7中处理这个设置?或者有类似的问题?

+0

我有一个类似的问题,试图设置上下文,但没有为我工作... – Josejulio 2013-01-08 20:59:08

+0

我试图在端口8080,并与IE浏览器,你需要使用http:// localhost:8080而不是localhost:8080,在IE中使用端口时需要指定协议。 – Josejulio 2013-01-08 21:40:20

相关问题