Javascript 通过页面刷新和页面更改保持套接字

Javascript 通过页面刷新和页面更改保持套接字,javascript,node.js,websocket,socket.io,Javascript,Node.js,Websocket,Socket.io,我的NodeJS和Socket.IO服务器运行得很好,但是我注意到每次刷新浏览页面或导航到其他页面时,都会发生套接字断开和重新连接的情况 如何使套接字在页面之间保持一致 谢谢,我想到了这一点,但想避免它,因为这对我正在建立的系统来说是一个相当大的变化,这将是一项相当大的工作 套接字连接/断开的唯一作用是“用户登录”计数器。但是我认为我可以通过在节点服务器上设置超时来解决这个问题,因此如果套接字在2秒内断开并重新连接,计数器将不会改变。就这个计数器而言,这是最好的解决方法吗?你不能真的这样做:网

我的NodeJS和Socket.IO服务器运行得很好,但是我注意到每次刷新浏览页面或导航到其他页面时,都会发生套接字断开和重新连接的情况

如何使套接字在页面之间保持一致


谢谢,我想到了这一点,但想避免它,因为这对我正在建立的系统来说是一个相当大的变化,这将是一项相当大的工作


套接字连接/断开的唯一作用是“用户登录”计数器。但是我认为我可以通过在节点服务器上设置超时来解决这个问题,因此如果套接字在2秒内断开并重新连接,计数器将不会改变。就这个计数器而言,这是最好的解决方法吗?

你不能真的这样做:网络连接无法在页面导航或刷新后继续存在。如果您真的很在意,您基本上需要构建一个单页应用程序。

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