开发者问题收集

使用 react-cookie 创建、更新和删除 Cookie 时出现的问题

2020-12-23
1010

我正在使用 react babel 创建 cookie,但遇到了一个问题。当我创建 cookie 时,该 cookie 会在浏览器中创建,但当我单击 URL 进行身份验证时,cookie 会从浏览器中删除,当我再次创建它时,浏览器中会创建两个 cookie,一个旧的,一个新的。 当我删除 cookie 并刷新页面时,浏览器中会再次创建两个 cookie。我不明白这是怎么可能的? 我正在使用此代码创建和删除 cookie-

              cookies.remove("WebTimeClock", {
                path: "/labor-settings",
                domain: "localhost",
              });

并且为了创建 cookie,我使用此代码-

                  cookies.set("WebTimeClock", currentUniqueID, {
                    expires: new Date(dateTime),
                  });

我为此使用了“react-cookie”。

1个回答

,如果将它们设置为不同的路径,则可以设置同名的多个cookie。在第一个示例中,您定义了路径,但是在第二个示例中,您却没有。不设置路径将使用现有的URL路径。如果我在堆栈溢出上这样做,您可以从开发工具中看到两个cookie:

“不同路径上的两个foo

Dean James
2020-12-23