在用户登录时,检查具有相同网站的其他标签并重新加载这些标签

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在用户登录时,检查具有相同网站的其他标签并重新加载这些标签相关的知识,希望对你有一定的参考价值。

如果登录页面在两个选项卡中打开,并且用户登录到第一个选项卡。我需要通过登录页面识别其他选项卡并实现它。

我曾尝试编写各种类型的javascript但不知道如何写入gwt。找不到任何可行的解决方案。我有一个发现获得当前标签并实现它。但无法确定如何获取所有选项卡及其URL。

public static native void forceReload() /*-{
      $wnd.location.reload(true);
    }-*/;
答案

您无法知道在同一页面/站点上打开了哪些其他选项卡,但您可以在它们之间进行通信。

您可以定期(通过计时器)检查给定的cookie,或者您可以监听sessionStorage中的更改(从登录发生的选项卡设置值)。您还可以使用轮询,长轮询,服务器端事件或websocket来检查服务器。

以上是关于在用户登录时,检查具有相同网站的其他标签并重新加载这些标签的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中重新加载/更新视图

重新加载具有相同内容的 div

当用户注销其中一个标签时,如何自动从所有打开的标签中注销用户?

当我重新加载网格和存储时,extjs 缓存具有相同名称的图片

重定向并重新加载,即使是同一页面

使用 Ionic 框架在登录/注销时清除历史记录并重新加载页面