【发布时间】:2013-03-29 05:22:06
【问题描述】:
由于 IE10 已安装在我的 Windows 7 机器上,因此无法登录我的应用程序... IE9 可以,FF 和 Chrome 也可以。
问题是在进行 ajax 请求(POST 或 GET)时,IE 不会发送会话 cookie(jsession id)。
我在 IE10 和 cookie 上遇到了很多麻烦,但没有人可以解决我的问题: IE10 User-Agent causes ASP.Net to not send back Set-Cookie (IE10 not setting cookies) jquery ajax $.post not working IE10 IE10 sharing cookies across subdomains by default
我确切地说我不是跨域的。我使用 Jasig/CAS 进行身份验证,并且 CAS cookie 和会话 cookie 都是通过 ajax 请求发送的。 Ajax 请求通过 JQuery(最新版本)发送。
任何帮助将不胜感激。
提前致谢。
编辑1:
我尝试了所有 IE 安全选项,最后一个不成功就无法跟踪。
编辑2:
我尝试将 Google Chrome Frame 添加到我的 IE10 中,但没有比这更好的了。
【问题讨论】:
-
不确定这是否是您的问题,但我在子域名中有类似的 _(下划线),这导致 IE 和 cookie 出现问题。从域名中删除 _ 修复了它。您没有指定域,所以我不知道是否可以...
-
我正在测试中。所以我的域名是localhost。没有 _。我也在真实环境中尝试(integ.clouderial.com),问题是一样的。
-
@MarkOrmston :在这里你会找到一个解释为什么 _ 不受 IE 支持的帖子:blogs.msdn.com/b/ieinternals/archive/2009/08/20/…
-
我在 MS Connect 上开了一张票:connect.microsoft.com/IE/feedback/details/783147/…
标签: ajax internet-explorer jquery cookies