问题标签 [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 投票
2 回答
436 浏览

javascript - 我如何测试我的脚本以删除 cookie

我用 javascript 编写了一个脚本来删除当前域中的所有 cookie(除了一些包含在白名单中的 cookie)(使用document.cookie)。我如何确保它正常工作并确实删除了 cookie?

我通过将它包含在一个 html 文件中然后打开该文件在浏览器中运行它,但我不明白如何测试它是否会删除域中的 cookie,因为当我打开一个 html 文件时它与域无关.

这是我的代码:

0 投票
0 回答
232 浏览

javascript - Javascript cookie 添加 %5C

我将以下内容设置为 cookie 值:

但是,当我查看存储的 cookie 中的值时,它会有所不同并显示如下:

我可以让cookie值与第一个字符串而不是第二个字符串完全相同吗?因此没有 %5C

0 投票
3 回答
2545 浏览

javascript - 特定页面上的中间件 - NuxtJS

好吧,我从 nuxt 开始,我有以下路线:

我想保护/dashboard,但仅适用于使用 Cookie 中的令牌登录的用户。

然后我创建了一个中间件

并在我的布局或仪表板页面中注册中间件

当我访问/dashboard显然工作正常

但问题是中间件正在全局注册,它在所有页面上运行,所有路由

因此,当您访问/home已发布的页面时,如果您没有 cookie,您最终会被重定向到登录页面

有人帮忙吗?

0 投票
2 回答
11968 浏览

js-cookie - ReferenceError:未定义 Cookie

当我尝试使用 js-cookie 时,我的 javascript 文件似乎无法从 js.cookie-js.js 中追踪 Cookies 变量。在我的 index.html 文件中,我使用以下代码行引用了脚本:

在我的 index.js 文件中,我第一次引用 js-cookie 时,为了检查是否已经建立了任何 cookie,我调用了这行代码:

从那里,我总是收到以下错误:

0 投票
1 回答
297 浏览

js-cookie - js-cookie 设置函数返回未定义

这是我的 index.js 代码(我去掉了很多不相关的代码):

此外,我在项目的根目录中使用“npm install js-cookie”安装了 js-cookie。index.js 和 index.html 位于我项目的根目录中。

0 投票
1 回答
356 浏览

reactjs - 使用 js-cookie 在 ReactApp 中设置 cookie 不识别过期

我正在尝试使用js-cookie在React应用程序中设置一个有效期为 10 天的 cookie 。我跟着这个文档,但是当我重新加载页面时,cookie的值总是。我希望它能保持我设置的值 10 天。undefined

这是我设置 cookie 的代码:

这是我获取 cookie 值的代码:

我希望 ifLoginModal第一次发送,但之后Albums每次发送,持续 10 天。

0 投票
0 回答
56 浏览

javascript - 如何将我的 jwt 设置为 cookie 以防止在刷新时登录?

我正在尝试将 JWT 存储为 cookie,以防止我的 Axios 调用每次都创建一个新的调用,并在每次刷新应用程序时让我登录

我认为我使用 JS-Cookie 并将 cookie 设置为 API 提供的 JWT 是正确的。但是,每次刷新时我仍然会在登录时被重定向。如何将 authToken 保留为我的原始 JWT 令牌?

我也试过这个:

无法让我完全登录

0 投票
1 回答
97 浏览

javascript - 用户离开页面时不保留cookie

我正在使用 jscookie 在触发弹出窗口后为用户分配 cookie,以确保他们在 7 天内不会再次看到它。我的代码如下。

在这两个页面上,该函数都会查找弹出 cookie。如果 cookie 不存在,则会触发弹出窗口并分配 cookie。这两个功能都可以正常工作。

这是问题所在:

如果用户访问page A弹出窗口将触发,他们将被分配 cookie。然后,如果用户去page B他们仍然有 cookie 并且不会触发弹出窗口。

但是,如果用户page B首先访问,则会触发弹出窗口并分配 cookie。但是如果用户再去page Acookie 就不再出现在cookie 列表中。page A的弹出窗口将触发并分配 cookie。

这是踢球者。如果我回到页面,BI 会看到我有两个完全相同的 cookie。唯一的区别是path. 一个popup_cookie来自 A 页,另一个来自 B 页。

例子:

问题:

那么为什么用户在 from to 时保留 cookiepage Apage B不是 from page Btopage A呢?正如您在下面看到的,在两种情况下都以相同的方式分配 cookie。

0 投票
1 回答
50 浏览

javascript - Cookie 可能返回错误的格式

在 Laravel 应用程序中,我使用 selectpicker 进行过滤。我喜欢将最新状态存储在 cookie 中。

保存状态:

警报结果:31,32,37

预选选择器:

警报结果:["31","32","37"]

如果我设置$('#locationSelect').selectpicker('val', ["31","32","37"]);它有效

如果我设置$('#locationSelect').selectpicker('val', Cookies.get('location'));它不起作用

我必须适应什么或缺少什么$('#locationSelect').selectpicker('val', Cookies.get('location'));有效?

0 投票
2 回答
568 浏览

javascript - 我在 Vue 中构建了一个应用程序。我需要存储信息以备后用,使用js-cookie是一种好方法吗?

我尝试使用 Vuex 来存储用户在我的应用程序中选择的信息,但是一旦我重新加载页面,它就消失了。然后我开始使用 Cookies、js-cookie 和它的作品完美。我觉得那肯定是坏事,如果你可以使用 cookie,为什么还要使用 vuex?我没有发现使用 cookie 有任何问题,但总感觉这一定是坏事。

当您需要收集信息并且在重新加载页面时不会消失时,哪种方式最好?