Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用身份验证系统在angular 2 webapp中导航_Angular_Local Storage_Auth0 - Fatal编程技术网

使用身份验证系统在angular 2 webapp中导航

使用身份验证系统在angular 2 webapp中导航,angular,local-storage,auth0,Angular,Local Storage,Auth0,我正在创建一个angular2 webapp,它具有基于Auth0的经过身份验证的系统。 我还使用Auth-Guard检查安全页面上的令牌是否仍然有效 但现在我想谈谈本地存储 正如许多webapp一样,当用户关闭浏览器时,我希望用户断开连接。因此,我找到了解决方案:使用onbeforeuload清除localStorage。但此方法在刷新或关闭选项卡时也会删除数据。 如果我使用会话存储,数据将不会保存在选项卡之间 在具有身份验证用户的web应用程序中导航的最佳实践是什么 我认为Auth的最佳实践

我正在创建一个angular2 webapp,它具有基于Auth0的经过身份验证的系统。 我还使用Auth-Guard检查安全页面上的令牌是否仍然有效

但现在我想谈谈本地存储

正如许多webapp一样,当用户关闭浏览器时,我希望用户断开连接。因此,我找到了解决方案:使用
onbeforeuload
清除
localStorage
。但此方法在刷新或关闭选项卡时也会删除数据。 如果我使用
会话存储
,数据将不会保存在选项卡之间


在具有身份验证用户的web应用程序中导航的最佳实践是什么

我认为Auth的最佳实践是创建一个拦截器,并在所有受保护的web请求上注入令牌。但是我如何处理浏览器关闭和用户注销?