服务器上的Express cookie不等于客户端

时间:2017-01-16 11:54:20

标签: javascript node.js mongodb express cookies

我目前正在使用node.js,express和mongodb构建一个简单的Web应用程序。据我所知它工作正常,除非我尝试通过快递使用cookies。 问题是我使用

发送快递ID
res.cookie("id", data.id);

在服务器端,我收到了正确的ID,例如587cb2d9da936f1f758fa241 这是一个快递发送。 但是当我尝试在浏览器端注销id时,我正在

id=j%3A%22587cb2d9da936f1f758fa241%22

正如您所看到的那样,ID仍在那里,但是在前往客户端的途中数据发生了奇怪的事情。我错过了什么或者这是我必须处理的正常事情吗?

1 个答案:

答案 0 :(得分:1)

这是j:“587cb2d9da936f1f758fa241”。引号和冒号在通过网络传递时获得URL编码 也许服务器端使用j键存储数据,URL在发送之前对其进行编码