坚持套接字刷新和页面更改

我有我的NodeJS和Socket.IO服务器运行完美,但我注意到,每次刷新浏览器页面或导航到不同的页面时,套接字断开连接和重新连接。

我怎样才能让页面之间的套接字持久?


谢谢,我想到了这个,但是想避免它,因为这对我所做的系统来说是一个相当大的改变,并且会是一个相当的工作。

套接字连接/断开的唯一影响是“用户login”计数器。 但我想我可以在Node服务器上使用setTimeout来解决这个问题,所以如果套接字在2秒内断开连接并重新连接,计数器将不会改变。 就这个柜台而言,这是最好的解决方法吗?

你不能这样做:networking连接无法在页面导航或刷新。 如果你真的在乎,你基本上需要构build一个单页面应用程序。

您可以使用AJAX在页面之间导航,以避免页面刷新/套接字断开连接