计算多个选项卡/窗口中的总 XMPP 会话

     2023-02-23     137

关键词:

【中文标题】计算多个选项卡/窗口中的总 XMPP 会话【英文标题】:Count total XMPP session in multiple tabs/window 【发布时间】:2015-10-09 13:38:31 【问题描述】:

我也有与here 提到的相同的问题。但是,我继续采用随机化我的资源的方法,以便在多个选项卡/窗口中维护会话。此外,我在所有选项卡/窗口中都会收到碳消息 (LINK)。

我唯一担心的是,我正在浏览器中使用 (store.js) 保存聊天记录。如果打开 5 个选项卡,则消息将保存 5 次。这是重复。

如何确定消息发送到了多少个选项卡/窗口?

根据计数,我想应用我的逻辑只保存一次消息。

【问题讨论】:

【参考方案1】:

您可以计算 Javascript 中的选项卡数量,因为出于安全原因,您是自己的选项卡的沙箱。

但是,您可以做的是确保您的客户在消息标签上具有唯一的 ID,并且您可以检查您的消息是否已经写入您的商店。

【讨论】:

您好,感谢您的回复。我有以下问题: 1> 计算选项卡的数量成为浏览器特定的,但它不适用于多个不同的浏览器窗口 2> 我不能有唯一的 ID,因为我依赖于 storejs 中存储的密钥,使用它我显示聊天记录。就像你的建议一样,我已经考虑过将它保存在 xmpp 资源中,但是每次重新加载页面时资源都会改变 我假设您正在构建在线服务并因此控制客户端。您应该确保发送客户端添加一个唯一的 id。你可以用那个来存储。

如何 xmpp 网络聊天多个选项卡

】如何xmpp网络聊天多个选项卡【英文标题】:Howtoxmppweb-chatmultipletabs【发布时间】:2013-05-2015:42:44【问题描述】:我有来自xmpp-serverOpenfire3.8.1和StropheJS的网络聊天。通过XMPPHP连接。来自cookie的Strophe附加会话。如果web-chat在两个选... 查看详情

管理多个选项卡的 webapp 会话数据/控制器流

】管理多个选项卡的webapp会话数据/控制器流【英文标题】:Managingwebappsessiondata/controllerflowformultipletabs【发布时间】:2011-05-2716:06:22【问题描述】:我有一个JavaWeb应用程序,它在会话中存储一些数据。会话中的数据随着用户与应... 查看详情

管理多个选项卡的 webapp 会话数据/控制器流

】管理多个选项卡的webapp会话数据/控制器流【英文标题】:Managingwebappsessiondata/controllerflowformultipletabs【发布时间】:2011-05-2716:06:22【问题描述】:我有一个JavaWeb应用程序,它在会话中存储一些数据。会话中的数据随着用户与应... 查看详情

问题解决解决xshell7会话窗口只能显示一个的问题

这恐怕会成为最短的一篇文章问题复现打开多个终端,最终只显示最后一个如上图:再打开一个192.168.1.42,会覆盖掉1.41,终端上先显示最后打开的那个终端。想要解决xshell7会话窗口只能显示一个的问题,我们... 查看详情

单击图像后在同一浏览器窗口中打开多个选项卡

】单击图像后在同一浏览器窗口中打开多个选项卡【英文标题】:Openmultipletabsinthesamebrowserwindowafterclickingimage【发布时间】:2015-02-1407:44:53【问题描述】:我正在使用wordpress,我想在用户点击图片后在同一个浏览器窗口中打开多... 查看详情

用户单击即可打开多个指向外部站点的选项卡/窗口

】用户单击即可打开多个指向外部站点的选项卡/窗口【英文标题】:Openmultipletabs/windowspointingtoexternalsiteswithasingleuserclick【发布时间】:2013-07-0310:56:32【问题描述】:当用户单击按钮或链接时,我想打开多个浏览器选项卡/窗口。... 查看详情

Spring Security - 如何禁用同一浏览器的多个选项卡之间的相同会话共享?

】SpringSecurity-如何禁用同一浏览器的多个选项卡之间的相同会话共享?【英文标题】:SpringSecurity-Howtodisablesamesessionsharingacrossmultipletabsofsamebrowser?【发布时间】:2013-10-0415:15:33【问题描述】:我们知道SpringSecurity在cookie中提供JSESS... 查看详情

问题解决解决xshell7会话窗口只能显示一个的问题

这恐怕会成为最短的一篇文章问题复现打开多个终端,最终只显示最后一个如上图:再打开一个192.168.1.42,会覆盖掉1.41,终端上先显示最后打开的那个终端。想要解决xshell7会话窗口只能显示一个的问题,我们... 查看详情

问题解决解决xshell7会话窗口只能显示一个的问题

这恐怕会成为最短的一篇文章问题复现打开多个终端,最终只显示最后一个如上图:再打开一个192.168.1.42,会覆盖掉1.41,终端上先显示最后打开的那个终端。想要解决xshell7会话窗口只能显示一个的问题,我们... 查看详情

如何显示足够智能以处理多个打开的浏览器或选项卡的会话超时警告

】如何显示足够智能以处理多个打开的浏览器或选项卡的会话超时警告【英文标题】:Howcanyoudisplayasessiontimeoutwarningthatissmartenoughtohandlemultipleopenbrowsersortabs【发布时间】:2010-09-2616:52:36【问题描述】:我使用javascript实现了会话超... 查看详情

检测选项卡之间的会话结束

】检测选项卡之间的会话结束【英文标题】:Detectsessionendbetweentabs【发布时间】:2016-09-2606:00:55【问题描述】:我正在开发一个可以在不同选项卡中打开的AngularJSWeb应用程序,我想知道哪种方法是检测用户何时在其中一个选项卡... 查看详情

选项卡中的控件在运行时不可见

...问题描述】:当我在主父对话框的一个选项卡控件中添加多个窗口时,它添加成功但是每当我运行程序时它运行一个应用程序但在按下退出按钮后它会丢失子窗口中的所有控件,什么我愿意吗?【问题讨论】:【参考方案1】:... 查看详情

通过 Excel/Word 中的超链接打开的选项卡无法识别会话 cookie

】通过Excel/Word中的超链接打开的选项卡无法识别会话cookie【英文标题】:TabsopenedviaHyperlinksinExcel/Wordnotrecognizingsessioncookies【发布时间】:2021-03-1318:44:47【问题描述】:我有一个使用Cookie会话变量进行身份验证的ASP.Net应用程序。... 查看详情

如何为多个选项卡/窗口运行工具栏的单个实例

】如何为多个选项卡/窗口运行工具栏的单个实例【英文标题】:Howtorunsingleinstanceoftoolbarformutipletabs/windowofie【发布时间】:2012-12-0413:53:55【问题描述】:我在VC++中开发了一个InternetExplorer工具栏,用户需要在其中登录,然后我只... 查看详情

打开多个应用程序选项卡时通知未关闭

】打开多个应用程序选项卡时通知未关闭【英文标题】:Notificationisnotclosingwhenmultipleapplicationtabsareopen【发布时间】:2019-11-0818:53:03【问题描述】:当应用程序会话超时时,我会向用户显示一个对话框,说“会话即将超时”,并... 查看详情

多个 Google 地图和引导选项卡仅在窗口调整大小时呈现

】多个Google地图和引导选项卡仅在窗口调整大小时呈现【英文标题】:MultipleGoogleMaps&Bootstraptabsonlyrenderingonwindowresize【发布时间】:2016-05-1020:31:58【问题描述】:您好,我有一些引导选项卡和多个谷歌地图。我正在使用带有ACF... 查看详情

使用 AppEngine Channel API 在多个窗口/选项卡上同步聊天

】使用AppEngineChannelAPI在多个窗口/选项卡上同步聊天【英文标题】:Synchronizechatovermultiplewindows/tabsusingAppEngineChannelAPI【发布时间】:2011-06-2421:43:45【问题描述】:我正在基于GoogleAppEngineChannelAPI开发一个聊天应用程序,其中一个挑... 查看详情

为 Spring Security 中的不同选项卡强制执行单独的会话

】为SpringSecurity中的不同选项卡强制执行单独的会话【英文标题】:Enforceseparatesessionsfordifferenttabsinspringsecurity【发布时间】:2014-08-1408:27:10【问题描述】:我在我的Web应用程序中使用springsecurityv3.1.3。该应用程序有一个使用springs... 查看详情