我的角度应用程序遇到了一个奇怪的问题。当用户登录并在浏览器中点击“刷新”时,应用程序会加载登录模板,该模板是主index.html文件的一部分。但是,它不会终止用户会话,但如果没有重新进行身份验证,用户将无法访问应用程序中的任何其他位置。有人可以提供建议吗?
答案 0 :(得分:1)
当用户刷新浏览器时,整个角度应用程序将消失并重新启动。这就是SPA(“单页应用程序”)的工作方式。
如果您希望用户每次都不登录,您必须在浏览器中保存足够的信息,以确保他或她已经登录。您可以通过存储一些信息来实现cookie或HTML5本地存储,并在调用身份验证服务之前检查是否存储了登录信息。
此外,如果您使用标准的http BASIC身份验证,浏览器本身将缓存身份验证凭据。