栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么jquery的.ajax()方法不发送我的会话cookie?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么jquery的.ajax()方法不发送我的会话cookie?

如果您要调用的URL与您的调用脚本位于同一域中,则AJAX调用仅发送cookie。

这可能是跨域问题。

也许您

www.domain-a.com
是在调用脚本打开时尝试从url
调用的
www.domain-b.com
(换句话说:您进行了跨域调用,在这种情况下,浏览器将不会发送任何cookie来保护您的隐私)。

在这种情况下,您可以选择:

  • 编写一个小型代理,该代理位于域b上,并将您的请求转发到域a。您的浏览器将允许您调用代理,因为它与调用脚本位于同一服务器上。
    然后,您可以配置此代理以接受可以发送到domain-
    a的cookie名称和值参数。但是,要使其正常工作,您需要知道cookie的名称,并在域上对服务器进行估价-想要进行身份验证。

  • 如果您要获取JSON对象,请尝试使用JSONP请求。jQuery支持这些。但是您需要在domain-a上更改服务,以便它返回有效的JSONP响应。

很高兴,即使有帮助。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/374683.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号