javascript - & 符号 (&) 替换为 Cookie 中的 %26 值

标签 javascript angular vue.js

& 符号 (&) 替换为 %26 值。

我在代码中设置了 cookie 值 TEST&123&223,但在浏览器中,cookie 值被 TEST%26123%26223 替换。

我正在尝试在 Angular 代码中设置 cookie 值。我用过第三方库 https://www.npmjs.com/package/ngx-cookie-service .

有没有办法告诉浏览器,不要解码 cookie 中的字符串值?

最佳答案

我认为你应该在存储数据之前对其进行编码(在 JavaScript 中它是 encodeURI('&') 但是如果你在你的服务器上使用其他语言它可能是不同的命令但是想法保持不变)。

然后你应该在读取值时解码cookie(decodeURI(string))。

关于javascript - & 符号 (&) 替换为 Cookie 中的 %26 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58048703/

相关文章:

javascript - Polymer 中的动态数据绑定(bind)

javascript - Angular 和 RxJs 结合了两个 http 请求

Angular Route Guards : Or vs. 和

javascript - VSCode 问题 : Vue example doesn't work in Firefox/Chrome, 但它可以在 jsfiddle 中使用

javascript - 如果文本为空,如何隐藏表格单元格

Javascript 变量值在循环内不会更改

angular - 如果无法激活其关联路由,则隐藏 routerLink?

angular - 在 Azure 中部署 Angular 应用程序并使用 VSTS 配置 CI/CD

javascript - 如何在Vue-router中使用$router.push?

javascript - reCAPTCHA v3 和 vue-recaptcha-v3 (v1.8.0) 的 fetch API 验证不断失败