有没有人碰到过这种情况:node.js服务器页面读写cookie只能读写node.js服务器其它页面设置的cookie,而客户端html使用JS读写cookie时只能读写客户端其它html页面设置的cookie…怎样使node.js服务器页面能读取客户端HTML页面设置的cookie? 大家有没有思路或者实例?
可以读取的。楼主cookie设置path 没有?我服务端设置的cookie 的一个小例子 是这样写的
var cookies=req.headers.cookie||[];
if(cookies.length>0){
for(var i in cookies){
if(cookies[i].split('=')[0]=="username"){
res.setHeader('Set-Cookie', cookies[i]+'; path=/; max-age=0');
}
}
}
res.setHeader('Set-Cookie', 'username='+req.body.username+'; path=/; max-age=360000');
@hc2014 求完整实例啊。。。我用你的代码报错: ![Z_D%SV`CPI{7@[M7~BI(OW.jpg
我的代码:
@627565157 ![3TAUP3)BI48UFEUSTDH$]4I.jpg](http://cnode.qiniudn.com/FhAHTptEYqj0LeItcamzW9bIhzju)
@627565157 设置cookie 用这一句就行了 res.setHeader(‘Set-Cookie’, ‘username=’+req.body.username+’; path=/; max-age=360000’); path 一定要记得设置
@627565157 我还用到了 var cookie=require(‘cookie’); var bodyParser = require(‘body-parser’); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); 这两个模块
好吧,多谢了,不是代码的问题,是思路的问题。。。。