禁止用户使用新的浏览器选项卡注销

时间:2015-07-28 10:19:56

标签: javascript angularjs spring-security spring-boot

我面临以下问题。在我的Web应用程序中,有注销按钮。如果用户滚动单击它,它将在新选项卡中打开,用户将被注销,但仍然具有在单击任何内容后销毁的上一个选项卡。

我知道,很多应用都不允许用户注销到新标签页。也许还有其他解决方案,但我对前端很新,并且不知道。

1 个答案:

答案 0 :(得分:1)

如果您使用原生href属性将用户重定向到新页面, 这是不可能的。

你可以使用一些JS“hacks”。 一个例子可能是:

  1. 创建一个带有一些js功能绑定的锚元素
  2. 防止默认行为(处理事件对象)
  3. 进行指向注销服务器控制器的自定义ajax调用
  4. 在响应到来时刷新页面