当前位置: 首页 > 面试题库 >

IE10上的Ajax不发送Cookie

易修洁
2023-03-14
问题内容

由于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中,但是没有更好的选择。


问题答案:

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

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

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

JM。



 类似资料:
  • 问题内容: 我已经尝试过两种方法。 方式1 方式二 这两种工作方式上的镀铬细,但由于某种原因与IE不发送数据的,或根本。 我已经在本地服务器和实时Web服务器上进行了尝试,两者都得到了相同的结果。 在这里使用IE10。 问题答案: ~~~~ 应该 您将变量的值作为键传递,因此,如果您的服务器端资源期望它实际上看到了该变量的值。 这可能不是IE10问题,这不应该像在任何浏览器中一样起作用。 更新资料

  • 问题内容: 我需要使用ajax和FormData发送一些数据,因为我想发送文件和其他一些参数。我通常发送数据的方式是这样的: 如果我不使用FormData(),就没有问题,但是当使用FormData()时,只有Lvl1上的数据可以,但是嵌套的任何内容都显示为这样的字符串 如果我使用FormData()对Lvl1-3中的数据进行编码,而不是得到 如何在Lvl1-3上获取数组而不是字符串? 注意:如果

  • 问题内容: 我遇到的问题是,当我以极低的频率(<2%)使用jquery ajax post时,post参数永远不会到达服务器。我确实在访问日志中看到了发帖请求。它似乎仅在IE上发生(我在日志中的7、8和9上已经观察到了)。 当我将呼叫从“发布”类型切换为“获取”类型时,问题就消失了。 有没有人见过这种奇怪的行为在IE?谢谢! 我已经在各种ajax调用中看到了这一点,但这是一个典型的例子: 更新 :

  • 问题内容: 我正在尝试使用以下方法将json数据从客户端发送到我的服务器: 我得到一个。但是,当我使用json对象时会被发送。 它仅对PATCH不起作用 后端是Django,即时通讯使用的应用程序是tastypie 问题答案: 首先,检查您是否使用了最新版本的jQuery库: 旧版本直接限制未知方法(PATCH是新方法)。 我已经在jQuery 1.7上进行过测试-PATCH方法可以正常工作。 其

  • 我尝试使用JQuery Ajax进行基本身份验证。我像这样向ajax请求添加授权标头。 然后在ASP. Net Web服务中,我尝试获取此标头。 当我打印到标题时,我看不到授权标题 缓存控制:无缓存连接:保持活动状态Pragma:无缓存接受:接受编码:gzip,deflate接受语言:tr tr,tr;q=0.9,en-US;q=0.8,en;q=0.7主机:示例。com参考:http://loc

  • 问题内容: 我正在尝试完成一些ajax请求,以在不刷新的情况下将textarea插入数据库。这是我的代码: HTML: JS: 我的问题: 1)如何将文本区域的内容发送到onclick函数中? 2)我如何转义/ urlencode等。因此保留了换行符 问题答案: 您的代码有一些问题,例如用于串联 试试这个 -