2012-03-01 39 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

相關問題