Vue.axios({
url: "http://cs",
method: "post",
headers: {
"Content-Type": "application/x-www-form-urlencoded",
},
withCredentials:true,
responseEncoding: 'gb2312',
// 转换数据,服务端是gbk格式,用escape转码。
// 也可以使用qs模块。qs.stringify(data)字符串化data对象,赋值给data
transformRequest: [
function (data) {
let ret = "";
for (let it in data) {
ret += escape(it) + "=" + escape(data[it]) + "&";
}
return ret;
},
],
data: {
UserName:this.userName,
PassWord: this.passWord,
Cookie:1,
ComeUrl:'/Member/',
},
})
在谷歌调试中报错,并且直接屏蔽了服务器发送过来的cookie:
A cookie associated with a cross-site resource at http://cs.jius.net/ was set without the SameSite
attribute. It has been blocked, as Chrome now only delivers cookies with cross-site requests if they are set with SameSite=None
and Secure
. You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.
地址栏输入:chrome://flags/
搜索SameSite ,找到SameSite by default cookies、Cookies without SameSite must be secure,设置成 Disable