我正在尝试创建一个使用 websocket++ 作为其“总骨干”的站点,我刚刚意识到,如果用户打开多个选项卡/窗口,我可能会陷入两难境地。
我正在编写spa样式,其中所有 html 和大多数 css 和 js 都是预先加载的,并且每当用户单击像上面的堆栈链接之一这样的链接时,它只会滑开旧的div
并滑入新的。使用 ajax 很容易,但是任何使用 100% ajax 的人都知道不断更新的地狱。
Websockets 和 websocket++ 使自动更新和用户跟踪变得容易,但我不知道如何处理用户不喜欢我所有的 spa 编程并想要另一个选项卡/窗口大声笑的情况。
如果用户打开另一个选项卡/窗口,websocket++ 会自动分配另一个选项卡/窗口connection_hdl
吗?如果是这样,我如何确保用户登录到新的选项卡/窗口?如果没有,我如何分离每个选项卡/窗口的用户跟踪?