首页 > 解决方案 > 在 express 中创建具有对象值的 cookie 时获取 % like 值

问题描述

我正在尝试在 res.cookie 中添加对象值并发送到浏览器,cookie 设置完美,但值显示为一些编码字符串,j%3A%7B%2而不是 stringify 对象。

也尝试过 JSON.stringify(obj) 。

没有字符串化 在此处输入图像描述 在此处输入图像描述

用字符串化 在此处输入图像描述 在此处输入图像描述

知道我在这里缺少什么吗?我期待 cookie 中的字符串化值

包:“express”:“4.17.1”,“body-parser”:“^1.19.0”,“cookie-parser”:“^1.4.4”,

标签: javascriptnode.jsexpresscookies

解决方案


您正在查看的是字符串化 JSON 的 url 编码版本。为了确保字符串是 url 安全的,一些字符已被转义,这就是您看到百分号的原因。您可以使用大多数浏览器中内置的decodeURIComponent方法来解码该值。


推荐阅读