使用express设置cookie时,怎么使字符串内特殊符号不被encode?
在我用express设置cookie的时候,需要在cookie中存放带有" 和@的字符串,但是每次设置express都会把这些字符进行encode
如何才能让cookie里存放不被编码的字符串呢?
存的代码:
res.cookie(“test”, "test@qq.com", {‘maxAge’ : ‘10800000’});
结果:
不考虑cookie在不同浏览器下解析不一致,也不考虑先编码再存然后在前端解码的方法。。因为之前我们的Java服务就能够存@符号,所以希望大家能帮我解开这个疑惑,为什么express就不能不转码呐。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不能转你就手动自己转嘛
encodeURIComponent
这样就可以了