IE10 上的 Ajax 不发送 cookie

2023-12-12

由于 IE10 已安装在我的 Windows 7 机器上,因此无法登录我的应用程序... IE9 没问题,FF 和 Chrome 也还好。

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

我见过很多 IE10 和 cookies 的问题,但没有人能解决我的问题:IE10 User-Agent导致ASP.Net不发回Set-Cookie(IE10不设置cookie) jquery ajax $.post 不工作 IE10 IE10默认跨子域共享cookie

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

任何帮助将不胜感激。

提前致谢。

EDIT1:

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

EDIT2:

我尝试将 Google Chrome Frame 添加到我的 IE10 中,但没有更好的。


我已经发现发生了什么,它对其他人可能有用。 @Mark Ormston 还没到: 使用路径 /cas 设置的 Cookie 由 IE10 发送到以 /cas-services 开头的 URL

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

为了更正,我只需将 /cas-services 重命名为 /app-services (我猜所有不以 /cas 开头的内容都应该有效)。

JM.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IE10 上的 Ajax 不发送 cookie 的相关文章

随机推荐