我试图创建一个多用户和多权限系统,使用socket.io
为了使许多功能实时和流畅。Socket.IO,多个用户不同的功能
我有一切设置和功能上工作的页面加载,查询数据库和拉动相关数据基于用户,他们的权限和他们是什么组的一部分然而我将如何分配此用户的套接字,它保留了这个'用户信息',比如他们使用的id以及你在会话数据中常见的其他东西?
从我所看到的情况来看,只要页面被加载,刷新或关闭,套接字ID就会重置和更改,因此我无法将此ID存储在数据库中临时对用户查询 - 我有点卡住在最好的方式/做法去做这件事。
编辑:我应该提一下,我的应用程序已经构建完成,除了使用Express的套接字外,还有其他功能。
调查FeathersJS。我相信它拥有您需要的一切内置于易于使用的后端框架。如果您不打算使用框架,则可以根据用户数据库标识在socket.io中设置通道。这可能是一个痛苦的执行,所以我建议看看FeathersJS。 –