我需要帮助理解在使用express和socket.io的服务器上的会话。主要目标是处理像将socket.io会话ID与用户ID配对、在重新连接时维护状态以及轻松地分组服务器上的任何参与者等内容。非常感谢您的任何帮助。谢谢。
我刚刚上传了一个项目,可以让你在Socket.IO中使用来自Express的会话。也许这对你有所帮助。https://github.com/aviddiviner/Socket.IO-sessions 你可以使用npm install socket.io-sessions进行安装。一定要查看README。如果你是Node的新手,我建议花些时间阅读Express文档,了解他们如何处理会话。http://expressjs.com/guide.html#session-support 最后,我还发布了一些代码片段:socket.io and session? 希望这有所帮助!
如果您正在使用socket.io v1+,则可以通过使用中间件的方式来更少地进行黑客攻击。 请查看https://github.com/peerigon/socket.io-session-middleware,这是一个中间件,可在socket.io、connect和express之间共享会话。