gpt4 book ai didi

jsp - 为什么 tomcat 为每个请求创建一个 session cookie?

转载 作者:行者123 更新时间:2023-11-28 22:09:59 25 4
gpt4 key购买 nike

我正在 Tomcat 上使用 JSP/servlet 开发一个简单的网络应用程序。我有一个 index.jsp 页面,它显示 UI 并加载 JS 代码,这些代码会发出重复的“轮询”AJAX 请求 - 简单的东西。

问题是每个 ajax 请求都会返回一个新的 jsessionid,因此我试图存储在 session 对象中的数据每次都会丢失。

这个问题不会发生在我直接调用 tomcat 的开发机器上,它只发生在请求通过 Apache 的暂存/实时环境中(在我的开发机器上我调用 localhost.../path/index.jsp 和localhost.../path/ajax.jsp - 在实时环境中,apache 将 domain.com 路由到 domain.com/path/index.jsp 并将 domain.com/ajax.jsp 路由到 domain.com/path/ajax.jsp)

我确认我没有在任何地方配置 useHttpOnly 参数或 useCookies。我们正在使用 tomcat 6 顺便说一句。

会不会是 apache-tomcat 交互问题?

感谢您的帮助!

最佳答案

这可能是 cookie 路径的问题。也许 session cookie 与 domain.com/path 相关联。但是从浏览器的角度来看,路径是 domain.com/

将 cookie 路径设置为/将使浏览器也将 cookie 发送到 domain.com/。

你能在 Firebug/Fiddler 中检查 cookie 并在此处发布内容吗?

关于jsp - 为什么 tomcat 为每个请求创建一个 session cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5335259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com