JS-Cookie - 无法从辅助函数设置 Cookie



我有一个登录表单,如果用户成功,我们将在Cookie中设置一个authToken。

enter code here

if (res.status === 202) {
const result = await res.json();
console.log(
"This is auth token before setting" + result.token
);
//setCookie(result.token);
Cookies.set("authToken", result.token, {
secure: true,
sameSite: "strict",
expires: 1,
domain: "localhost:3001",
});
localStorage.setItem("username", username);
console.log(
"This is Cookie auth token " + Cookies.get("authToken")
);
history.push("/home");
}

现在,我将在其他地方使用这些代码,所以我想创建一个助手函数。

这不起作用,我不知道为什么。

const setCookie = (token) => {
//console.log("this is from setCookie " + token);
console.log(
Cookies.set("authToken", token, {
secure: true,
sameSite: "strict",
expires: 1,
domain: "localhost:3001",
})
);
};
export default setCookie;

然而,这似乎工作得很好

import Cookies from "js-cookie";
const setCookie = (token) => {
//console.log("this is from setCookie " + token);
console.log(
Cookies.set("authToken", token);
};
export default setCookie;

我不知道为什么会这样。有人能建议我为什么要解决这个问题吗?

在进行了一些更改之后,这似乎起到了作用。

Cookies.set("authToken", result.token, {
//  secure: true,
sameSite: "strict",
expires: 1,
//  domain: "localhost",
});

我一确保饼干安全,它就停止工作了。

最新更新