问题标签 [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.
reactjs - 由于 16.9 中的 useEffect 挂钩而导致应用程序冻结,而在 16.8 中工作正常
代码在 React 16.8 上运行良好,但在 >=16.9 上冻结。我查看了 16.9 的更改,但它提到的只是当存在无限循环时的附加警告,而不是行为的实际更改,所以这不应该发生,但确实如此。
将 useEffect 的依赖项设置为 [] 确实会中断循环,但意味着代码需要修改,我不确定如何修改。
下面的代码也可以在这里的沙箱中找到。版本设置为 16.8.4,因此不会冻结。
索引.jsx
会话.ts
预期结果:16.9 中的应用程序功能与 16.8 中一样
实际结果:由于 useEffect 中假定的无限循环,应用程序在 16.9 中冻结
错误消息:警告:超出最大更新深度。当组件在 useEffect 中调用 setState 时,可能会发生这种情况,但 useEffect 要么没有依赖数组,要么每次渲染时依赖项之一发生变化。
javascript - 记住最后一个单选按钮默认显示为 js-cookie
我正在使用 js-cookie 并尝试记住默认选中的单选按钮。如果用户点击美元货币,网站会记住它,我希望美元输入单选按钮成为所有页面上的默认按钮。
我的 HTML(只是输入):
JS:
我不知道如何设置“价值”来做到这一点,我该怎么做?
npm - 如何正确使用 npm 和 webpack 要求 js-cookie?未捕获的引用错误
奇怪的问题,但我相信它很容易解决。我在一个完全空的 webpack 项目上进行了测试。
它说npm js-cookie有 0 个依赖项,所以我想这应该可以自己工作。
然后只需在我的脚本文件中运行它。
节点供应商js-cookie
100% 存在并且要求没有错误。
然而,只是得到这个错误。
这是一个测试项目,您可以下载并使用npm install
然后npm run production
查看错误。
http://dev.joshmoto.wtf/npm-webpack-jscookie-project.zip
我正在使用 laravel mix,但我不明白这可能是个问题吗?
javascript - 使用 js-cookie 和 JSON.parse 从 cookie 中设置和获取数组
我正在使用 js-cookie 来存储数据并将它们取回,我正在尝试处理一个数组变量,但我无法维护它的格式。这是创建、检索、更改和保存 cookie 数据的过程,它可以工作,但只是第一次,因为我无法
这仅在第一次时有效,以后任何时候我都会出错并且数组的长度变为 1。我确定这是因为我缺少方括号,但如果我尝试:
该变量成为长度为 1 的对象并且它不起作用。
javascript - js-cookie 的 Cookies.get 函数在重置后返回旧值
所以我在一个 web 应用程序中使用 js-cookie,我用它来设置一个 jwt 令牌。我的登录函数在调用 axios 帖子进行登录之前执行 Cookies.remove('jwt') 并在响应中执行 Cookies.set('jwt', token,{expires:1});
在应用程序中,我调用 Cookies.get('jwt'); 但它在登录之前引用了以前的令牌。
我检查了应用程序选项卡,但在 cookie 中没有看到旧令牌的先前引用,我检查了文档,但有什么遗漏的吗?我不确定为什么要使用旧令牌。
js-cookie - js-cookie 加载模块脚本失败:服务器以“application/octet-stream”的非 JavaScript MIME 类型响应
我的文档中有这一行
<script type="module" src="/js/js.cookie.mjs"></script>
在我的本地服务器上一切正常(我使用的是 nodejs),但是当上传到服务器时,我可以在控制台中找到这个问题:
加载模块脚本失败:服务器以“application/octet-stream”的非 JavaScript MIME 类型响应。根据 HTML 规范对模块脚本强制执行严格的 MIME 类型检查。
有人对我有解决方案吗?
编辑:因为没有答案而颠簸:/
cookies - 启用安全标志时,js-cookie 未设置 cookie
我有一个设置 cookie 的简单函数
Cookies.set('accesstoken', res.data.accesstoken);
我想让它安全,但每当我放
Cookies.set('accesstoken', res.data.accesstoken, { secure: true });
未设置 cookie
javascript - 如何正确设置/读取 js-cookie 库中的 cookie?
我最近才开始尝试使用 cookie 库 js-cookie:
在这里找到:https ://github.com/js-cookie/js-cookie
我似乎无法确定我的 cookie 是否被正确设置或读取。主要目标是读取复选框是否被选中,创建一个 cookie 并在另一个页面上使用它来更改一些元素。
以下是我尝试设置 cookie 的方式:
它正确读取了单击时选中的复选框,所以我知道它至少达到了 cookie 集。
读取 cookie 值:
我按照存储库页面上的文档进行设置,它看起来是正确的。我假设读取 cookie 只是将值部分作为普通变量传递,它可以像正常一样进行比较,但代码什么也没做,所以我猜问题出在设置或读取 cookie 上。
reactjs - 无法在 Firefox 中设置 Cookie
这是一个 React 应用程序。在身份验证中,我将 cookie(第一方)作为要进行身份验证的凭据之一,它适用于 Chrome,但不适用于 Firefox。Chrome 已成功获取并存储 cookie,但 Firefox 没有获取该 cookie。
我正在使用js-cookie来处理 Cookie 管理
javascript - Cookies.set 没有在 cookie (js-cookie) 中设置值
我正在尝试使用 js-cookie 在 cookie 中设置一些数据。但不知何故,它没有在 cookie 中设置。以下是我的代码:
这是我 console.log 这一行时的结果:
我认为 path=/ 是问题所在,所以我也尝试设置路径,但没有奏效。有谁知道为什么不设置到cookie中?
更新:传递给名称、值、过期的数据是:
UserId,1,2020 年 4 月 9 日星期四 11:26:37 GMT-0400(东部夏令时间)