ajax、fetch 跨域携带cookie
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax、fetch 跨域携带cookie相关的知识,希望对你有一定的参考价值。
参考技术A原生ajax请求方式:
jquery的post方法请求:
服务器端设置:
前后端分离,用nginx做请求跨域处理。用了fetch来替代ajax,访问正常,但是请求时没带cookie,就加了credentials: "include"
在后台配置
1、问题原因:cookie的作用域是domain本身以及domain下的所有子域名。
后端php用 setcookie 来设置网站的cookie,该函数的用法如下:
它的第五个参数$domain决定了cookie的作用域。作用域的限制使得setCookie失败
2、解决办法
前端电脑绑定host
webpack代理设置如下
开发时,浏览器访问 http://dev.bb.aa.ke.com:6666/
以上是关于ajax、fetch 跨域携带cookie的主要内容,如果未能解决你的问题,请参考以下文章