CNode

有没有人碰到过这种情况:node.js服务器页面读写cookie只能读写node.js服务器其它页面设置的cookie

问答
6627565157发布于12 年前最后回复12 年前6 回复4086 浏览0 收藏

有没有人碰到过这种情况:node.js服务器页面读写cookie只能读写node.js服务器其它页面设置的cookie,而客户端html使用JS读写cookie时只能读写客户端其它html页面设置的cookie....怎样使node.js服务器页面能读取客户端HTML页面设置的cookie? 大家有没有思路或者实例?

查看回复

回复 (6)

6
627565157#1·12 年前

好吧,多谢了,不是代码的问题,是思路的问题。。。。

H
hc2014#2·12 年前

可以读取的。楼主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');
6
627565157#3·12 年前
引用 hc2014可以读取的。楼主cookie设置path 没有?我服务端设置的cookie 的一个小例子 是这样写的

@hc2014 求完整实例啊。。。我用你的代码报错: ![Z_D%SV`CPI{7@[M7~BI(OW.jpg

我的代码:

H
hc2014#5·12 年前
引用 hc2014可以读取的。楼主cookie设置path 没有?我服务端设置的cookie 的一个小例子 是这样写的

@627565157 设置cookie 用这一句就行了 res.setHeader('Set-Cookie', 'username='+req.body.username+'; path=/; max-age=360000'); path 一定要记得设置

H
hc2014#6·12 年前
引用 hc2014可以读取的。楼主cookie设置path 没有?我服务端设置的cookie 的一个小例子 是这样写的

@627565157 我还用到了 var cookie=require('cookie'); var bodyParser = require('body-parser'); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); 这两个模块

参与回复
登录后即可参与回复。登录