如何在socket.io中获得session呢? - CNode技术社区

如何在socket.io中获得session呢?
发布于 10 年前 作者 suntopo 6221 次浏览 最后一次编辑是 9 年前 来自 问答

现有代码使用的koa-session,没有使用第三方存储,虽然我能在socket中获得cookie,怎么通过cookie获取session呢,就是不知道怎么在获取内存里的seession.

var server = http.createServer(app.callback()).listen(config.port);
socketHandler.listen(server);
var io = require('socket.io')();
io.on('connection', function(socket){
 //Welcome
 socket.emit('connected', 'welcome!');
 socket.on('bindID', function(message) {
 console.log('cookie', socket.request.headers.cookie);
		//todo
 });
 //Goodby
 socket.on('disconnection', function(message) {
 console.log('user left', message);
 });
});
exports.io = function() {
 return io;
}
exports.listen = function(server) {
 return io.listen(server);
}
1 回复

用sockt中间件,handshake

来自酷炫的 CNodeMD

回到顶部

AltStyle によって変換されたページ (->オリジナル) /