修改浏览器配置
低版本的Chrome浏览器 例如89版 修改SameSite 的解决办法网上有很多;但是对于最新版,大于91版本发现chrome貌似强制禁用第三方cookie了,这就导致开发的时候,使用cookie的项目,访问不同域没有办法携带cookie,暂时没有好的解决办法
vue使用代理
在使用vue-cli3版本 可以在vue.config.js中添加代理到本地
devServer: {
proxy: {
'/api': {
target: 'http://api.com', // 后台接口域名
changeOrigin: true, //是否跨域
pathRewrite:{
'^/api':''
}
}
}
}
修改本机host文件
由于cookie的同源安全机制(域名,协议,端口均相同),导致会出现跨域问题,根据原理可以修改本机的host文件 添加同源地址到本机
host目录地址 C:\Windows\System32\drivers\etc
添加 127.0.0.1 aaa.bbb.cn
访问时将localhost 改成 aaa.bbb.cn即可