只有第一次登录请求设置的Cookie JSESSIONID才会在后续请求中发送?

akj*_*ain 6 cookies session google-chrome jsessionid session-cookies

我无法理解发生了什么.在其中一个环境.我的webapp(使用ExtJS 4.0编写) - 我看到登录请求成功完成但随后的请求失败了401.

当我在浏览器(F12)中发现更多时,第一个请求的响应头具有JSESSIONID,它被设置为cookie,但第二个请求不会在其请求头中发送它.这就是为什么第二个请求创建一个新会话并返回一个新的JSESSIONID.

在发送请求的客户端代码中,
Ext.Ajax.request({url:'', callback..})- 没有明确设置JSessionId或任何cookie.

奇怪的部分并非所有cookie密钥都缺失,只有JSESSIONID,这意味着cookie不会被浏览器禁用和设置.

为什么浏览器不发送JSESSIONID?我在firefox/chrome中试过这个.

这也只发生在我当地的环境,QA环境中.的webapp工作正常.

akj*_*ain 4

我自己弄清楚了..这就是问题 http://tomcat.apache.org/migration-7.html#Session_cookie_configuration

感谢所有花时间阅读我的问题的人。