我正在尝试使用Express在响应上设置cookie,但是它正在对值进行编码。我正在用等号设置一个值,但是在客户端上,它以%3D的形式出现。
有什么建议吗?
谢谢!
Express req.cookie方法接受第三个参数作为配置,您可以在其中设置cookie值的编码方法。默认情况下,它使用encodeURLComponent,因此为防止这种情况,您可以定义一个自定义函数来覆盖它:
const myCookieEncode = function (val) {
return val;
};
...
res.cookie(cookieName, cookieValue, { encode: myCookieEncode })
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2730 次 |
| 最近记录: |