【问题标题】:Persist Sockets over page refresh and page changes在页面刷新和页面更改时保持套接字
【发布时间】:2012-09-17 07:53:16
【问题描述】:

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

如何使套接字在页面之间持续存在?


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

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

【问题讨论】:

    标签: javascript node.js websocket socket.io


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2021-03-10
        • 2021-01-19
        • 1970-01-01
        • 2022-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多