用socket.io保存网页的状态

我正在创build一个名为node.js的纸牌游戏作为服务器,并使用Web套接字(socket.io)将数据从服务器传输到客户端。

所以在发牌之后,如果有人刷新页面,他可以看到当前的比赛状态,在我的情况下,他只是看到没有牌没有处理,没有球员。 所以有什么方法可以在玩家刷新页面时保存游戏的状态,他可以看到HTML页面发生的所有变化。

你可以做的一个方法是在服务器上拥有实际的游戏状态。 这样,当用户重新加载页面时,页面只需要从服务器请求状态。 这基本上意味着游戏实际上在服务器上,而你的客户端只是服务器上游戏的“远程控制”。

另一种方法是使用本地存储在本地保存状态。 但是,用户最后一次玩游戏时和返回时间之间可能会发生变化(如发卡,卡片,卡片等)。

你甚至可以使用两者。 你在哪里阅读本州的本地存储第一。 那样,在你离开之前你有你的手状态。 然后您可以请求服务器进行更改,并相应地为游戏设置animation。