Node.js - socket.io - 刷新页面和断开连接

3

我使用node.js和socket.io。当我刷新页面时,用户的连接被中断了。我该如何解决这个问题?

我不希望用户在页面之间切换时失去连接。

谢谢您的建议!


2
然后使用单页应用程序。 - Raynos
1
@Raynos,我需要一个多页面应用程序。有什么解决方案吗? - Jenan
将套接字ID存储在localStorage中,当您更改页面时重新连接。 - Raynos
尝试使用哈希链接,以避免用户加载另一页并改为将内容加载到当前页面中。https://github.com/flatiron/director - fent
1个回答

2

个人而言,我会选择单页面应用程序的方法。但是如果您想尝试另一种解决方案...

您可以尝试使用socket.io和一个基本上隐藏的框架。在一个框架中,您可以在用户仍然能够在另一个框架中导航时保持连接。

您将需要一些粘合代码来在框架之间传递消息,但我认为这应该是微不足道的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接