【发布时间】:2013-03-21 11:03:45
【问题描述】:
我正在尝试创建一个使用 websocket++ 作为其总骨干的网站,我刚刚意识到,如果用户打开多个选项卡/窗口,我可能会进退两难。
我正在编写spa 样式,其中所有 html 和大多数 css 和 js 都是预先加载的,每当用户单击上面的堆栈链接之一这样的链接时,它就会滑开旧的 div 和在新的幻灯片。使用 ajax 很容易,但任何使用 100% ajax 的人都知道不断更新的地狱。
Websockets 和 websocket++ 使自动更新和用户跟踪变得容易,但我不知道如何处理用户不喜欢我的所有 spa 编程并想要另一个选项卡/窗口大声笑的情况。
如果用户打开另一个选项卡/窗口,websocket++ 是否会自动为该选项卡/窗口分配另一个connection_hdl?如果是这样,我如何确保用户登录到新的选项卡/窗口?如果没有,我如何分离每个选项卡/窗口的用户跟踪?
【问题讨论】:
标签: c++ websocket sessionid browser-tab websocket++