刷新后(即 F5),Angular 范围内的所有内容都被清除并重新加载,那么如何恢复用户离开的页面,包括让他保持登录/身份验证?关于如何实现这一点有一些建议,但我发现的大多数有用资源都是几年前的,所以这个问题的目的是获得更新的答案,看看更有经验的 Angular 开发人员做了什么和感受是这样做的正确方法。
这是两年前为 sessionStorage 提供服务的建议。这是三年前使用 ngCookies 服务的博客文章。
最终,我还想保留身份验证(可能使用 JSON Web 令牌),以便用户保持登录状态,直到他们的令牌过期,以防影响 sessionStorage / ngCookies / 或任何更现代的解决方案之间的决定。