在用户登录时,检查具有相同网站的其他标签并重新加载这些标签
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在用户登录时,检查具有相同网站的其他标签并重新加载这些标签相关的知识,希望对你有一定的参考价值。
如果登录页面在两个选项卡中打开,并且用户登录到第一个选项卡。我需要通过登录页面识别其他选项卡并实现它。
我曾尝试编写各种类型的javascript但不知道如何写入gwt。找不到任何可行的解决方案。我有一个发现获得当前标签并实现它。但无法确定如何获取所有选项卡及其URL。
public static native void forceReload() /*-{
$wnd.location.reload(true);
}-*/;
答案
您无法知道在同一页面/站点上打开了哪些其他选项卡,但您可以在它们之间进行通信。
您可以定期(通过计时器)检查给定的cookie,或者您可以监听sessionStorage中的更改(从登录发生的选项卡设置值)。您还可以使用轮询,长轮询,服务器端事件或websocket来检查服务器。
以上是关于在用户登录时,检查具有相同网站的其他标签并重新加载这些标签的主要内容,如果未能解决你的问题,请参考以下文章
当用户注销其中一个标签时,如何自动从所有打开的标签中注销用户?