我想根据cookie的accessToken设置状态,但是我无法访问cookie

I want to set state based on accessToken of cookies, but I can't access to cookies

我正在使用 React,我想访问 cookie,特别是 accessToken,这样我就可以根据 accessToken 的存在来设置登录(true)。

我试过 document.cookies,react-cookies 库,但我无法访问那个 cookies...

即使我可以在浏览器上看到 cookie, 每当我像下面这样 console.log(cookies) 时,那里是空的。

  1. 当我使用document.cookie

;

  1. 当我使用 react-cookies 时

cors选项如下

app.use(
  cors({
    origin: true,
    credentials: true,
    methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'PATCH']
  })
);

我怎么知道有cookie[accessToken]和

如何使用基于accessToken的setLogin(true)

accesstoken 是一个 httpOnly cookie。 httpOnly 标志确保客户端无法访问 cookie javascript.

您可以禁用 accesstoken 上的 httpOly 标志以使其可访问。

另一种方法是从 API 获取访问令牌并将其设置在 localstorage 中,这是我见过的最常见的方法。

你可以尝试在网上搜索如何在 React 应用程序中存储 accesstoken