res.setHeader("Set-Cookie", ‘a=000;t=1111;w=2222’); 在这样设置完之后,再次刷新浏览器,只能看到头信息里 Cookie a=000,后面两项没有发上来 请问是我设置不对吗? 小弟新手望赐教
4 回复
一个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
@smilexu 我觉得这两个东西的使用意图是不一样的。cookie面向的主要是服务器,localstorage面向的是页面端js。页面所需的业务数据可以放在localstorage里,但是认证相关的信息还是需要放在cookie里的。