2015-07-28 53 views
-1

我正面临以下问题。在我的web应用程序中,有注销按钮。如果用户滚动点击它,它会在新标签中打开,用户已注销,但仍然有前一个标签,在点击任何东西后会破坏它。禁止用户使用新的浏览器标签注销

我知道,很多应用程序都不允许用户注销到新选项卡。也许还有其他解决方案,但我对前端很陌生,不知道。

+0

为什么注销打开一个新选项卡?改变行为和问题解决 – charlietfl

+0

我不认为有任何错误允许用户在一个单独的窗口注销。但是,您需要在服务器端执行的操作是在允许用户访问任何卡之前验证用户是否已登录。 – callmekatootie

回答

1

如果您使用本地href属性将用户重定向到新页面,则无法防止。

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

  1. 一些js函数创建一个锚元素绑定
  2. 防止默认行为(事件对象的工作)
  3. 使自定义AJAX调用指向注销服务器控制器
  4. 响应来临时刷新页面
+0

感谢您的回复。不幸的是,我不能那样做,所以我不能将你的答案标记为解决方案。向上箭头为你:) – xenteros

+0

为什么你不能? –