Tôi đã viết một mô-đun nhỏ để trừu tượng hóa nó, dưới đây là cách sử dụng của nó trông như thế nào. Nó được viết và thử nghiệm sử dụng Express 3, socket.io 0.9.10 và MemoryStore (mặc định) từ kết nối 2.4.5. Nó sẽ hoạt động tốt với các cửa hàng tương thích khác.
var SessionSockets = require('session.socket.io')
, sessionSockets = new SessionSockets(io, sessionStore, cookieParser);
sessionSockets.on('connection', function (err, socket, session) {
//your regular socket.io code goes here
});
Để biết thêm chi tiết về cách thức hoạt động thấy https://github.com/wcamarao/session.socket.io
Bạn có thể muốn chú ý đến các phần của README nơi nó nói làm thế nào để sử dụng nó với chìa khóa cửa phiên của riêng bạn (tôi giả cửa hàng mysql của bạn sử dụng tên khác với 'connect.sid' mặc định).
Đối 4.x nhanh & socket.io 1.x http://stackoverflow.com/a/25618636/153718 – Epeli