如何使用AngularJS和Restangular处理令牌认证?
我有一个角度的应用程序使用Restangular和ui.router.state.
这是我目前在做的 >我有一个端点/令牌接受用户名/通行证并给出 Restangular.setDefaultHeaders({Authorization:“Bearer”data.access_token}); 一个.如果设置了user.current,请将其带到路由. 湾如果user.current为空,或者如果令牌过期(基于时间)将其发送到/ login 问题/关注 >如果我Ctrl Ctrl我失去了我的用户信息,用户必须重新登录. 一个.我应该将承载令牌或凭据保存到cookie或某些东西中,并且在user.current == null的情况下尝试抓住用户服务.
>您可以将其放在
localStorage(始终保留)或
sessionStorage(浏览器关闭时清除). Cookie在技术上也是一种可能性,但不适合您的用例(您的后端检查单独的标题而不是cookie) >我想有很多方法来皮肤一只猫. >始终依赖于服务器端检查.客户端检查可能会提高一些可用性,但您永远不会依赖它们.如果您有很多按钮导致登录屏幕,那么如果您保持客户端检查,则会更快.如果这比规则更多的是异常,那么您可以在调用后端获得401未授权时重定向到登录页面.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |