javascript - 在 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”,
解决方案
您正在查看的是字符串化 JSON 的 url 编码版本。为了确保字符串是 url 安全的,一些字符已被转义,这就是您看到百分号的原因。您可以使用大多数浏览器中内置的decodeURIComponent方法来解码该值。
推荐阅读
- c++ - 通过 Lapack dpotrf 在 C++ 中的 Choleskey 分解给出了无效的结果
- wordpress - 测验和视频 - TUTOR LMS
- python - 如何测量将交易写入区块链的运行时间?
- javascript - 我需要一些 js 中的库来显示 3d 模型
- swift - SimplePing 意外数据包
- amazon-web-services - 从 Amazon DynamoDB 到 Amazon S3 的增量导出
- mysql - 错误恢复转储 MySQL8 - 错误 3552 (HY000) 在第 19044 行:访问系统模式 'mysql' 被拒绝
- python - 代码在具有多处理功能的 vscode 和 jupyter 笔记本中的工作方式不同
- django - 导入文件,其列名与模型中的名称不同导致行带有空字符串
- php - 过滤内容 PHP