在同一个域中发送没有cookie的ajax请求?

时间:2012-10-17 16:52:29

标签: ajax http jquery cookies xmlhttprequest

我看到google或twitter autosuggest发送的ajax请求非常轻量级,因为它们不会发送任何带有请求的cookie。我想知道他们是怎么做到的? 我搜索了各种方法,但我找到了通过CORS发送的方式,但他们将请求发送到同一个域。

关于如何做到这一点的任何想法或方法。 我正在使用chrome。

提前致谢

1 个答案:

答案 0 :(得分:0)

这些是我想回答您问题的两个选择:

选项1:使用XMLHttpRequest时设置withCredentials: falsehttps://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials

选项2::在发送请求之前删除cookie,并在需要重复使用的情况下从temp变量中恢复它们,如下所示:

  1. 获取cookie并将其存储在某个地方(在全局变量中存储)
  2. 从域中删除Cookie
  3. 发送AJAX请求
  4. 从变量恢复cookie
相关问题