我想根据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) 时,那里是空的。
- 当我使用document.cookie
;
- 当我使用 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
我正在使用 React,我想访问 cookie,特别是 accessToken,这样我就可以根据 accessToken 的存在来设置登录(true)。
我试过 document.cookies,react-cookies 库,但我无法访问那个 cookies...
即使我可以在浏览器上看到 cookie, 每当我像下面这样 console.log(cookies) 时,那里是空的。
- 当我使用document.cookie
- 当我使用 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