我有一个页面会向我的Jetty7.6.9服务器发送一些ajax请求。所有这些都包含名为JSESSIONID的COOKIE,以便服务器知道请求已登录。
但有时,方法org.eclipse.jetty.server.Request.getCookies()
会返回空Cookie[]
。我设置了一个断点并检查了_connection._requestFields
,我发现了Cookie,但Request.getCookies()
无法获取或解析它。
情况可能发生在该页面中的任何一个或多个ajax请求中,可能在任何时候发生,可能发生在Windows和Linux中。它似乎是一个随机的情况,即使我把断点处的帧丢弃到前一行,当它跑到同一个地方时它会正常运行,所以我认为这是一个关于同步的问题/并发
我在jetty bug列表中找不到相同的案例。
这是一个错误吗?我该怎么做才能验证或重复它?如何解决?
(出于某种原因,也许我无法为我们的系统更新Jetty版本。)