nodejs深入浅出中关于session有这样一段描述,
书里面说hack 响应对象中的writeHead()方法,在他的内部注入设置Cookie的逻辑,如下所示:
var writeHead = res.writeHead; res.writeead = function(){var cookies = res.getHeader('Set-Cookie');var session = serialize(key, req.session.id); cookies = Array.isArray(cookies) ? cookies.concat(session):[cookies, session]; res.setHeader('Set-cookie', cookies);return writeHead.apply(this, arguments); }
里面不懂得两点
1、hack writeHead() 方法是什么意思,2、 session = serialize(key, req.session.id); serilalize()方法在JavaScript和nodes中都没找到,不明白什么意思; 希望有知道的朋友帮忙解答一下
慕标5832272
相关分类