问题标签 [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.
javascript - 我如何测试我的脚本以删除 cookie
我用 javascript 编写了一个脚本来删除当前域中的所有 cookie(除了一些包含在白名单中的 cookie)(使用document.cookie)。我如何确保它正常工作并确实删除了 cookie?
我通过将它包含在一个 html 文件中然后打开该文件在浏览器中运行它,但我不明白如何测试它是否会删除域中的 cookie,因为当我打开一个 html 文件时它与域无关.
这是我的代码:
javascript - Javascript cookie 添加 %5C
我将以下内容设置为 cookie 值:
但是,当我查看存储的 cookie 中的值时,它会有所不同并显示如下:
我可以让cookie值与第一个字符串而不是第二个字符串完全相同吗?因此没有 %5C
javascript - 特定页面上的中间件 - NuxtJS
好吧,我从 nuxt 开始,我有以下路线:
我想保护/dashboard
,但仅适用于使用 Cookie 中的令牌登录的用户。
然后我创建了一个中间件
并在我的布局或仪表板页面中注册中间件
当我访问/dashboard
显然工作正常
但问题是中间件正在全局注册,它在所有页面上运行,所有路由
因此,当您访问/home
已发布的页面时,如果您没有 cookie,您最终会被重定向到登录页面
有人帮忙吗?
js-cookie - ReferenceError:未定义 Cookie
当我尝试使用 js-cookie 时,我的 javascript 文件似乎无法从 js.cookie-js.js 中追踪 Cookies 变量。在我的 index.html 文件中,我使用以下代码行引用了脚本:
在我的 index.js 文件中,我第一次引用 js-cookie 时,为了检查是否已经建立了任何 cookie,我调用了这行代码:
从那里,我总是收到以下错误:
js-cookie - js-cookie 设置函数返回未定义
这是我的 index.js 代码(我去掉了很多不相关的代码):
此外,我在项目的根目录中使用“npm install js-cookie”安装了 js-cookie。index.js 和 index.html 位于我项目的根目录中。
reactjs - 使用 js-cookie 在 ReactApp 中设置 cookie 不识别过期
我正在尝试使用js-cookie在React应用程序中设置一个有效期为 10 天的 cookie 。我跟着这个文档,但是当我重新加载页面时,cookie的值总是。我希望它能保持我设置的值 10 天。undefined
这是我设置 cookie 的代码:
这是我获取 cookie 值的代码:
我希望 ifLoginModal
第一次发送,但之后Albums
每次发送,持续 10 天。
javascript - 如何将我的 jwt 设置为 cookie 以防止在刷新时登录?
我正在尝试将 JWT 存储为 cookie,以防止我的 Axios 调用每次都创建一个新的调用,并在每次刷新应用程序时让我登录
我认为我使用 JS-Cookie 并将 cookie 设置为 API 提供的 JWT 是正确的。但是,每次刷新时我仍然会在登录时被重定向。如何将 authToken 保留为我的原始 JWT 令牌?
我也试过这个:
无法让我完全登录
javascript - 用户离开页面时不保留cookie
我正在使用 jscookie 在触发弹出窗口后为用户分配 cookie,以确保他们在 7 天内不会再次看到它。我的代码如下。
在这两个页面上,该函数都会查找弹出 cookie。如果 cookie 不存在,则会触发弹出窗口并分配 cookie。这两个功能都可以正常工作。
这是问题所在:
如果用户访问page A
弹出窗口将触发,他们将被分配 cookie。然后,如果用户去page B
他们仍然有 cookie 并且不会触发弹出窗口。
但是,如果用户page B
首先访问,则会触发弹出窗口并分配 cookie。但是如果用户再去page A
cookie 就不再出现在cookie 列表中。page A
的弹出窗口将触发并分配 cookie。
这是踢球者。如果我回到页面,BI 会看到我有两个完全相同的 cookie。唯一的区别是path
. 一个popup_cookie
来自 A 页,另一个来自 B 页。
例子:
问题:
那么为什么用户在 from to 时保留 cookiepage A
而page B
不是 from page B
topage A
呢?正如您在下面看到的,在两种情况下都以相同的方式分配 cookie。
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'));
有效?
javascript - 我在 Vue 中构建了一个应用程序。我需要存储信息以备后用,使用js-cookie是一种好方法吗?
我尝试使用 Vuex 来存储用户在我的应用程序中选择的信息,但是一旦我重新加载页面,它就消失了。然后我开始使用 Cookies、js-cookie 和它的作品完美。我觉得那肯定是坏事,如果你可以使用 cookie,为什么还要使用 vuex?我没有发现使用 cookie 有任何问题,但总感觉这一定是坏事。
当您需要收集信息并且在重新加载页面时不会消失时,哪种方式最好?