【发布时间】:2014-11-21 07:00:16
【问题描述】:
很多文章(here's one)展示了如何利用authorization事件来提取快速会话的cookie:
io.set('authorization', function(data, accept) {
if (!data.headers.cookie) {
return accept('No cookie transmitted.', false);
}
else {
// extract the signed cookie..
}
我打印了data.headers,但没有cookie 属性。
我检查了 cookie(通过 Chrome 开发人员工具),connect.sid 域是 localhost,而 io 域是 127.0.0.1。也许问题就在那里,但我不知道如何改变它。
另一方面,express cookie 被服务器 A(端口 3000)使用,而 socket.io cookie 被服务器 B(端口 4000)使用。
我很乐意提供解决方案。
谢谢。
【问题讨论】:
标签: node.js session cookies express socket.io