美文网首页
node学习之session犯的低级错误

node学习之session犯的低级错误

作者: 笑执清茶 | 来源:发表于2018-06-03 16:57 被阅读0次

一开始把代码写成这样:

死活获取不到session。。。

后来往res.send后面又加了一句res.send想测试一下,结果报了一个错:

哦明白了,问题原来出在这里。就是在处理HTTP请求时,服务器会先输出响应头,然后再输出主体内容,而一旦输出过一次响应头(比如执行过res.writeHead()或res.write()或res.end()),你再尝试通过res.setHeader()或res.writeHead()来设置响应头时(有些方法比如res.redirect()会调用res.writeHead()),就会报这个错误。

说明:express中的res.header()相当于res.writeHead(),res.send()相当于res.write()

把设置session的语句req.session.username="xxx"移到res.send前面去

问题解决,获取到了session

相关文章

网友评论

      本文标题:node学习之session犯的低级错误

      本文链接:https://www.haomeiwen.com/subject/wuwjsftx.html