如何在套接字中访问会话(Node.js)
How to access session in socket(Node.js)
我正在使用 express 和 socket.io 开发随机聊天 application.Now 我需要在套接字事件中访问会话。
io.sockets.on('connection', function(socket){
socket.on('sendMessage',function(data){
session.userId //senderId
});
});
会话在请求对象中可用,但是否有简单的方法在套接字中访问会话events.I已经检查了这些问题,但答案非常复杂和陈旧。
How to share sessions with Socket.IO 1.x and Express 4.x?
socket.io and session?
How to get session id with Socket.IO?
如果有新的方法请分享
我找到了一个简单的方法..
如果你使用 socket.io >= 1.0 这里是 simple module
var ios = require('socket.io-express-session');
var io = require("socket.io")(server);
io.use(ios(Session));
然后
var sess = socket.handshake.session;
sess.userId
就这么简单。
我正在使用 express 和 socket.io 开发随机聊天 application.Now 我需要在套接字事件中访问会话。
io.sockets.on('connection', function(socket){
socket.on('sendMessage',function(data){
session.userId //senderId
});
});
会话在请求对象中可用,但是否有简单的方法在套接字中访问会话events.I已经检查了这些问题,但答案非常复杂和陈旧。
How to share sessions with Socket.IO 1.x and Express 4.x?
socket.io and session?
How to get session id with Socket.IO?
如果有新的方法请分享
我找到了一个简单的方法..
如果你使用 socket.io >= 1.0 这里是 simple module
var ios = require('socket.io-express-session');
var io = require("socket.io")(server);
io.use(ios(Session));
然后
var sess = socket.handshake.session;
sess.userId
就这么简单。