eggjs 跨域post 不能保存本地cookie问题

来源:互联网 发布:usleep函数 linux 编辑:程序博客网 时间:2024/05/19 13:14
1. 客户端需要发起一次带有  Credentials 请求头的 信息的请求,在 axios 里是这么一个配置项:
  // `withCredentials` indicates whether or not cross-site Access-Control requests
  // should be made using credentials
  withCredentials: false, // default


2. 服务端,需要在响应头里 带有 Credentials 的显示申明,允许浏览器保存: 
'Access-Control-Allow-Credentials':true

在egg里需要在引入egg-cros 插件,同时在配置文件里,把这一项配置开启:
cors: {
/**
* 客户端请求如果需要保存本地凭条(cookie),则会带有特别的请求字段 withCredentials
* 服务端需要同样开启这个字段才能响应这些请求
* 本质上应该是在响应头里增加了这个字段: Access-Control-Allow-Credentials: true
* 这里应该是全局设置,单独在响应头里加这个字段好像不行。应该是这个框架问题
*/
credentials: true,
},


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小朋友上幼儿园哭闹怎么办 迷路了怎么办幼儿故事 大班迷路了怎么办故事 玩手机眼睛干涩怎么办 宝睡觉不踏实怎么办 觉得自己老了怎么办 微信没自动扣费怎么办 东西放在家找不到怎么办 刚怀孕同房流产怎么办 开车遇上送葬的怎么办 流水钓鱼走漂怎么办 水库里小鱼太多怎么办 英国留学生怎么办澳签 老赖欠货款不还怎么办 老赖失信出国怎么办 打完预防针呕吐怎么办 媳妇老说离婚怎么办 老公吵架要出走怎么办 惹老婆生气了怎么办 第二次打了老婆怎么办 吵架打了老婆怎么办 我离婚我怎么办呢 把人打成重伤怎么办 车在水里憋死了怎么办 佛说犯了天规怎么办 一天想解大便怎么办 两个月小孩腹泻怎么办 妻子不尊重父母怎么办 没有生精细胞怎么办 虎皮鹦鹉淋雨了怎么办 虎皮鹦鹉受伤了怎么办 家里进了猫头鹰怎么办 房间里面有一只蝙蝠怎么办? 家里经常进蝙蝠怎么办 门吸松动了怎么办 蜂窝被打掉蜜蜂怎么办 被地洞蜂蜇怎么办 同一桶蜜蜂打架怎么办 同一窝蜜蜂打架怎么办 房间有很多蜜蜂怎么办 黄蜂咬了红肿怎么办