【发布时间】:2018-05-03 04:32:39
【问题描述】:
试图围绕一些逻辑来思考。
我正在使用 Node.js 和 Socket.io 创建一个简单的回合制游戏。这个想法是每个用户通过一些框架前端系统(快速 RubyOnRails 脚手架)“登录”,然后一旦他们登录,他们就可以刷新页面并关闭浏览器,并且他们照常保持登录状态,直到他们注销.
我想要这种使用网络套接字进行持久身份验证的功能,以便在“游戏内”用户可以关闭浏览器并随时返回,并且我可以在玩家断开/连接时中继给其他用户。玩家也可以加入和离开游戏,但显然一次只能进入一个游戏。
我的猜测是,在每个页面加载时,用户连接的新 socket.id 可能需要存储在用户表内的数据库中?或者有没有更简单的方法将当前用户绑定到 socket.id?
我是不是走错了路?我似乎找不到任何与我想要的类似的好例子/文档。一些代码示例或入门应用程序可以将我推向正确的方向以实现我想要完成的基本想法,这将是惊人的。
【问题讨论】:
标签: ruby-on-rails node.js socket.io