小编典典

IE10上的Ajax不发送Cookie

ajax

由于IE10已安装在我的Windows 7机器上,因此无法登录到我的应用程序… IE9可以,但FF和Chrome仍然可以。

问题在于,在执行ajax请求(POST或GET)时,IE不会发送会话cookie(jsession id)。

我明确指出我不是跨域的。我使用Jasig / CAS进行身份验证,CAS
cookie或会话cookie均由ajax请求发送。Ajax请求通过JQuery(最新版本)发送。

任何帮助将不胜感激。

提前致谢。

编辑1:

我尝试了所有IE安全选项,但最后一个没有成功就无法跟踪。

编辑2:

我尝试通过添加将Chrome浏览器内嵌框架添加到IE10中,但是没有更好的选择。


阅读 324

收藏
2020-07-26

共1个答案

小编典典

我已经发现会发生什么,它对其他人可能会有用。@Mark Ormston到目前为止还不是:设置路径为/ cas的cookie由IE10发送到以/ cas-
services开头的URL

就我而言,/ cas和/ cas-services不在同一WebApp中,并且每个都有自己的JSESSIONID。将为/
cas创建的JSESSIONID发送到/ cas-services会导致上述问题。

为了更正,我只是将/ cas-services重命名为/ app-services(我想不是以/ cas开头的所有东西都可以工作)。

JM。

2020-07-26