当一个选项卡注销时,从所有浏览器选项卡注销

时间:2017-10-06 06:06:39

标签: angular

我是角色4的新手我使用角度4创建了一个应用程序,我有一个登录页面和主页。当我使用我的凭据登录时,我将导航到主页。

当我从一个标签退出时,我的应用程序在多个选项卡中打开时,任何应用程序中其他标签的点击都应该重定向到登录页面,就像在gmail中一样。

任何人都可以帮我解决这个问题。谢谢。

3 个答案:

答案 0 :(得分:0)

您可以向服务器发送请求以使身份验证令牌无效(与Angular无关),并且所有选项卡需要定期检查服务器上的令牌是否仍然有效,如果没有则自行注销。

答案 1 :(得分:0)

<强>解决方案:

请维护身份验证令牌,它会对您有所帮助。它与Angular 4无关

示例:

  1. 登录时创建令牌并存储在数据库中
  2. 检查每个后端调用的令牌是否可用令牌
  3. 一旦令牌无法重定向到登录页面
  4. 注销时从数据库中删除令牌
  5. 您打开了多个标签,从一个标签中注销,然后尝试从另一个标签点击,它将检查标记,一旦标记在数据库中不可用,它将自动重定向到登录页面
  6. 这是您问题的简单解决方案

答案 2 :(得分:0)

如果您将令牌/登录信息存储在本地存储中,您可以收听更改  那样:

  $foods = Food::join('food_ingredient', 'food_ingredient.food_id','=', 'food.id')
         ->join('ingredients','ingredient.id','=','food_ingredient.ingredient.id')
         ->where('ingredient.title', 'LIKE', '%' . $search . '%') ...