美文网首页
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