CNode

关于nodejs中cookie设置问题

Ssmilexu发布于14 年前最后回复14 年前4 回复30924 浏览0 收藏

res.setHeader("Set-Cookie", 'a=000;t=1111;w=2222'); 在这样设置完之后,再次刷新浏览器,只能看到头信息里 Cookie a=000,后面两项没有发上来 请问是我设置不对吗? 小弟新手望赐教

查看回复

回复 (4)

C
changchang#1·14 年前

一个set-cookie头只能设置一个cookie,要设多个cookie需要设置多set-cookie头。 可以通过这种形式来设置:

res.setHeader("Set-Cookie", ['a=000', 't=1111', 'w=2222']);

参考 http://nodejs.org/docs/latest/api/http.html#http_response_setheader_name_value

C
changchang#4·14 年前
引用 changchang一个set cookie头只能设置一个cookie,要设多个cookie需要设置多set cookie头。 可以通过这种形式来设置: res.setHeader("Set Cookie", [...

@smilexu 我觉得这两个东西的使用意图是不一样的。cookie面向的主要是服务器,localstorage面向的是页面端js。页面所需的业务数据可以放在localstorage里,但是认证相关的信息还是需要放在cookie里的。

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