作者:mobiledu2502885053 | 来源:互联网 | 2023-09-18 03:14
篇首语:本文由编程笔记#小编为大家整理,主要介绍了ajax请求头COOKIE问题相关的知识,希望对你有一定的参考价值。
需求:公司后台需要前端把登录之后的token通过COOKIE的方式传给后台。(包括能修改COOKIE)。
贴出代码:
我们是通过mui的ajax进行请求的,仔细看报文的请求头里面,发现后台回传一个set-COOKIE。通过document.COOKIE获取保存。
我们的ajax是通过封装的,首先在请求之前先设置COOKIE,就是之前拿到的COOKIE,第二步设置xhrfields 这个参数不知道是什么的,可以先看看介绍
或者简单说设置了这个参数 请求的时候请求头会自动带上COOKIE。(这是如何在请求头中带上COOKIE的代码)
二,如何修改COOKIE
很简单,在后台返回的的set-COOKIE中不要有onlyhttp就可以 ,只需要在请求之前重新设置一下COOKIE,就可以。
或者我们可以强制设置COOKIE,需要在请求头中设置,就是header参数里面,只能用set-COOKIE,如果用COOKIE源码会报错。因为它是不允许个人设置COOKIE
这样也可以让请求头中设置我们想要的参数。