解决umi3.x请求时候携带cookie的问题

一、如何使用?

1、在src/app.js里面配置request config

export const request = {
  timeout: 10000,
  credentials: 'include',  // 把这行加上,请求会自动带上cookie等数据
  dataField: 'data',
  errorHandler,
  errorConfig,
};

二、发现在chrome浏览器下,还无法携带cookie?

ps:首先这完全是chrome升级带来的坑;Chrome最新版本默认cookie携带是不带任何cookie参数的,所以就导致我们在第一步设置了也没有作用;
那如何解决呢?
1、打开chrome,输入以下命令后按回车,进入Chrome设置页面

chrome://flags/

如下图:


image.png

2、搜索SameSite by default cookies


image.png

3、把SameSite by default cookies设置为disable
image.png

操作完成后,重新刷新浏览器看看吧;

以上是我被chrome坑了一把发现,喜欢的就收藏一波,方便学习!!!

你可能感兴趣的:(解决umi3.x请求时候携带cookie的问题)