0

我有以下问题:

我有一个 Web 应用程序,例如许多站点的门户。

当我单击门户上的网站链接然后单击Exit离开门户时,该站点的窗口仍然存在,这根本不安全,因为用户可能在退出门户后忘记关闭浏览器。

笔记:

  • 门户位于特定服务器中。
  • 网站位于不同的服务器中。

有什么方法可以让我在点击门户上的退出按钮后离开所有页面?

4

1 回答 1

1

如果您打开的页面定期与服务器通信以查看用户是否仍然登录,则可以实现这一点。 – Vikdor 1 分钟前编辑

那么如何做这样的事情。你能给我更多的细节吗?– just_name 12 秒前

您可以在服务器端创建一个 API,该 API 接收用户名,如果用户的会话由于在打开所有这些窗口的父窗口中按下“注销”而未关闭,则返回 true。每个子窗口会定期 ( window.setInterval()) 使用已登录的用户名向此 API 发送请求,以检查用户是否仍处于登录状态。当 API 返回 false 时,您将在客户端调用 logout 方法,该方法将注销用户并显示登录表单或提供返回父页面重新开始的选项。

于 2012-09-03T08:32:22.567 回答