问题标签 [js-cookie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
757 浏览

javascript - 带有 js-cookie 库的 Rails 6:cookie 已设置但不持久

我一直在尝试设置一个非常简单的 cookie,以查看用户是否单击了 cookie 同意横幅。我正在尝试将 cookie 设置为将来的到期日期,这样用户就不会在每次访问时都收到此消息。它可以设置 cookie,但它只为当前会话设置它。在 IE11 中,它根本不起作用。

我的 JavaScript 是:

在 custom.js 中:

在我的 application.js 中,我需要来自 node_modules 的 js 文件:

0 投票
1 回答
2216 浏览

cookies - 在开玩笑测试时从 Cookies (js-cookie) 中检索数据

如何通过玩笑测试来测试 Cookies.get

我有 util.js 文件夹,我在其中调用函数

所以,我想用玩笑来测试它。我怎样才能做到这一点?

我已经从这个问题中尝试了一些事情:How to mock Cookie.get('language') in JEST但它不起作用。

0 投票
1 回答
109 浏览

reactjs - 如何获取 js-cookies?

我使用了 redux,我想使用 cookie 项来获取我的 API,如下所示:

当我运行我的应用程序时,${cookies.getItem("moncentre")}null.

我的密码箱:https://codesandbox.io/s/ecstatic-rubin-tf56r?file=/src/App.js: 157-212

我该如何解决?

0 投票
0 回答
302 浏览

javascript - 在 Safari Web Inspector 上检查 cookie 时,SameSite 属性不存在

我正在测试使用js-cookie库来设置相同站点 cookie,我正在尝试查看是否能够在 Chrome、Firefox 和 Safari 上设置sameSite="Strict"cookiesameSite="Lax"或第一方 cookie,但我看到的只是通过 SameSite 的一条线在 Safari 控制台中检查 cookie 时的列。

这是注定要发生的吗?

我知道它在 Chrome 和 Firefox 上工作,因为之前在两者上都测试和检查过 cookie。

在 MacOS 上的 Chrome 81 上检查 cookie 的屏幕截图: 在此处输入图像描述

在 MacOS 上的 Firefox 76 上:

在此处输入图像描述

但是在 MacOS 上的 Safari v13.1 上:

在此处输入图像描述

这是否意味着没有为这些 cookie 设置 sameSite?或者我只是看不到他们?

试图找到一种方法来验证我在 Safari 上设置 sameSite cookie 是否正确,请注意,我在 Chrome、Firefox 和 Safari 上使用了相同的 js-cookie 方法:

编辑: 尝试在控制台中检查 document.cookie 并且没有打印正确的信息,在 Safari 控制台中看起来像这样:

0 投票
2 回答
1357 浏览

node.js - 我想从浏览器中的 cookie 中获取我的 jwt 值

现在,当用户登录或注册时,我已将我的 jwt 存储在 cookie 中,但数据不会保留,因此我创建了一个函数来处理此问题,但我需要令牌的值才能使其工作

这是我需要令牌值的功能

这是我在反应中用来将令牌值发送到此函数的操作我尝试为此使用 js-cookies 但它给了我未定义

这是我在浏览器中收到的 cookie 在此处输入图像描述

0 投票
2 回答
4655 浏览

javascript - 具有相同站点的 js-cookie 无且安全

我如何使用将相同站点设置为无和安全的 js-cookie?这是这样的吗?

Cookies.set("name", "value", {SameSite : "None; secure" });

0 投票
0 回答
30 浏览

php - 从 3rd 方应用程序更新 Cookie 的值

我有 2 个网站site.compixel.com. 嵌入了一个像素脚本site.com用于事件跟踪,当用户访问时site.com,使用inpixel.com设置一个 cookie 。当用户登录时,获取用户的真实ID并更新预先存在的cookie。uuidsite.comsite.compixel.com

第一个 cookie 是使用JSfrom设置的pixel.com。现在我再次需要pixel.com使用 PHP 更新相同的 cookie 新值。

有没有办法做到这一点?

0 投票
1 回答
825 浏览

reactjs - 检查 cookie 是否存在于 React

js-cookie在我的React应用程序中使用过,这里我只是使用一个简单的条件来检查 cookie 是否匹配并将历史推送到以下路由,这是我的代码:

但问题是,如果我有很多路线,所以我只需要编写if conditions尽可能多的现有路线来检查并推送到该特定路线,我认为这样做没有意义。所以,我只想知道有没有更简单的方法?检查 cookie 并推送到它们的路径或路线。

0 投票
1 回答
895 浏览

django - 如何将 POST 数据中的 CSRF 令牌传递给 Django?

我正在开发一个带有 Django 后端和 Next.js 前端的应用程序。我正在尝试使用 fetch API 将数据从前端发布到后端。我在将 POST 数据中的有效 CSRF 令牌传递给 Django 时遇到问题。

我试图通过在我的 POST 请求中包含一个 X-CSRFToken 标头并使用Django文档中推荐的JavaScript Cookie 库来获取它的值来做到这一点。

这是我的获取请求:

我从 Django 得到的错误当然是没有设置 CSRF cookie:

禁止(未设置 CSRF cookie。):/...

谁能告诉我我在这里想念什么?

0 投票
0 回答
115 浏览

javascript - 页面重新加载后重置 Javascript Cookie

再会。我一直在使用js-cookie在我的应用程序中设置 cookie,它们的设置方式完全相同,但是每当我使用 window.location 或重新加载页面时,其中一个都会变成未定义的。我在我的应用程序中设置了 2 个 cookie,一个用于令牌,一个用于用户角色,但无论出于何种原因,用户角色 cookie 都会被重置。

这是我的设置方式:

为什么会发生这种情况?我在另一个应用程序中做同样的事情,它工作正常。