我建议使用$ cookies而不是localstorage。由于localstorage不支持某些旧版浏览器。 我正在使用cookie在我的项目中存储令牌
如您所知,您只处理UI部分而不是后端。后端团队需要确保正确评估标头并强制执行安全性(btw请求标头不属于请求主体)。只需将令牌放入 x-access-token 他们告诉我们的标题。
x-access-token
将令牌存储在 localStorage 让您更好地控制cookie:您不会意外地将其发送到不必要的URL。但是,旧版浏览器不支持它 - 您可能需要使用填充程序。
localStorage
在SPA的情况下,您可以考虑不存储令牌:可以在每次访问应用程序时获取它,然后将其存储在angularjs中的服务中,但这取决于您的获取/登录操作的实现方式(是否始终如此)互动,需要多长时间等)。