Tomcat 7 - Firefox 工作但 IE 不工作,cookie 问题

标签 tomcat cookies session-cookies

我正在尝试解决 Tomcat 7 + IE 9 的问题,以下 URL 请求没有收到 cookie,我认为这是由于 URL 和 Tomcat 处理它的方式造成的:

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

我的猜测是带有“?”的东西。我希望将 FWD_SLASH_IS_SEPARATOR 设置为 FALSE 可以解决这个问题,有什么想法吗?

Firefox 工作正常,它只是 IE。我在 Tomcat 7 中的“java 选项”如下所示:

-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\endorsed -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

最佳答案

解决方案:sessionCookiePathUsesTrailingSlash="false"

我们实际上想出了解决这个问题的方法。这是我们需要设置的 Tomcat 7 设置。我们将它放在 SERVER.XML 中,在如下标记下:

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

当我们调试问题并查看 cookies 路径时,我们注意到它在 webapp 名称后放置了一个“\”斜杠。所以对于 TEST webapp,它正在设置 “/test/”而不是“/test”的路径。这引起了一堆问题。

还有其他人必须在 Tomcat 7 中处理此设置吗?或者有类似的问题?

关于Tomcat 7 - Firefox 工作但 IE 不工作,cookie 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525481/

相关文章:

caching - 按页面控制服务器端缓存(Tomcat)?

java - BlazeDS、Flex 和 Java - 我能否将 RemoteObject 视为 Java 类的实例?

javascript - 使用 jquery 读取 PHP 设置的 cookie

node.js - 使用 cookieSession 授权用户使用 socket.io

session - JMeter 登录一次并执行多次操作

java慢: entropy related issue

java - 有没有办法获得从客户端浏览器到模拟 shell 的服务器应用程序的双向连接?

php - 如何正确地重新生成 session ID?

session - Puppeteer:如何存储 session (包括 cookie、页面状态、本地存储等)并稍后继续?

visual-studio - Electron Cookies错误: Failed to get cookie domain