我正在尝试在用户登录并将其存储为cookie后实现简单的令牌系统。我很确定这段代码有效,现在却没有,我无法弄清楚是什么问题。
因此,第一步用户登录后,nodeJS会生成一个令牌并将其发回
socket.on('response_login',function(responseObj){
if(responseObj)
{
try{
if(typeof responseObj.token !=="undefined" && responseObj.token !="")
{
createCookie("cid",responseObj.token,1);
console.log(document.cookie);
}
}
catch(e)
{
}
}
});
控制台日志正确输出生成的新令牌:
fbsr_14386678264=...; cid=xSckyLstgkBveqi0
当我刷新页面时,我输出变量socket.handshake.headers.cookie,结果很奇怪
io=v8H286btu9yJgHI2AAAC
这怎么可能? Document.cookie与socket.handshake.headers.cookie不同?可以解决吗? 感谢