Rev*_*les 20 javascript cookies jquery cross-domain
我正在为公司内部的广告系列开发一个页面/表单.但是,第一步是检查此人是否已登录.这可以通过cookie(CUSTOMER)轻松检查,该cookie在登录后设置.
但是:1)我在本地开发,而不是在同一个域上,因此无法看到该cookie 2)最终的活动可能会或可能不会最终驻留在实际域上.他们可能最终使用虚荣URL或其他东西.
出于此目的,我们假设我无法访问设置cookie的主域.
如何从域外读取该cookie?哦,既然IT人员不让我们触及后端的抱怨,它必须是一个JS解决方案.
谢谢!
Que*_*tin 21
你不能.
您可以使用客户端JavaScript读取的唯一cookie是属于<script>嵌入其中的HTML文档主机的cookie .
通过设置,withCredentials您可以支持跨源请求中的cookie,但它们由浏览器透明地处理,并且JS无法直接访问它们(XHR规范远远明确禁止getAllResponseHeaders读取与cookie相关的标头).跨域请求访问cookie的唯一方法是服务器(您说您无权访问)将数据复制到正文或不同的响应头中.