我有一个大量使用jQuery.ajax()和jQGrid的Web应用程序。在典型的流程中:
我遇到了一个问题,即服务器上的getProperties调用没有附加到经过身份验证的会话,因此失败了。在Chrome / Safari / Firefox开发人员工具中查看XHR捕获,我在不同的浏览器上看到了不同的行为。
在Firefox中,我看到所有XHR请求都提交了正确的JSESSIONID cookie,但getProperites调用除外,它似乎没有提交任何cookie,从而导致新的会话。
在Chrome中,我看到奇怪的Cookie请求标头,其中包含两个JSESSIONID值:
Cookie:JSESSIONID=hncGp+UQxJ4X+FUEwj-gdejS; JSESSIONID=NCj6wdLOxh3zwutXEvB1UQYr; __utma=199763511.429181615.1314144361.1316197892.1316480513.20; __utmz=199763511.1314144361.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
我甚至认为这不可能。
任何想法出了什么问题?所有XHR请求都会转到应用服务器上的相同上下文路径。
感谢。
-Raj