Flask umi跨域 cookie 配置

本文介绍了在前端UMI库中如何配置请求以携带Cookie,并在Flask后端设置响应头来允许跨域并设置Cookie。重点讲解了`credentials:'include'`在前端的作用以及后端CORS配置中`supports_credentials=True`的必要性。同时,提供了详细的CORS属性解释链接,帮助开发者理解跨域中关于Cookie的处理。
摘要由CSDN通过智能技术生成

UMI
只要能携带cookie就行

export function login(args: any) {
  return umiRequest(apiIp + '/user/login', {
    method: 'post',
    credentials: 'include', #携带以及接收cookie
    headers: {
      Accept: 'application/json',
      'Content-Type': 'application/json; charset=utf-8',
    },
    body: JSON.stringify(args),
  });
}

Flask
配置响应并设置cookie
resp = make_response(“ok”)
resp.set_cookie(“TK”, “aaaa”)

但是跨域配置响应头的时候不能在resp中配置,必须在CORS中配置属性
属性就对应了响应头中的各个key
前端配置credentials: 'include’后,后端CORS中必须设置这个属性supports_credentials=True

CORS(app, resources=r"/*", origins=['http://192.168.59.127', 'http://192.168.9.176', '192.168.9.176'], supports_credentials=True)

CORS属性详解如下链接
参考https://www.cnblogs.com/Jaryer/p/14713828.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值