【发布时间】:2020-10-20 03:28:56
【问题描述】:
我正在制作一个仅在 vanilla javascript 上构建网页的辅助项目。 我假装有一个登录页面,所有其他页面都需要身份验证。 我已经有一个登录页面,它在成功登录后获取身份验证令牌。 但是,我在理解/确定下一步要做什么方面遇到了问题。 我的问题如下:
-
如何跨多个页面保留令牌?暂时保存在哪里?我看到有人说保存令牌不好,因为它们容易被盗。
-
如何在使用令牌登录后将浏览器重定向到主页?据我所见,获取页面有两种方法:让浏览器来做(例如通过更改位置)或使用 ajax。第一种方法不允许附加令牌,第二种方法获取 html,但我无法找到一种方法来将页面“更新”到该 html。我一直在做的是 document.write(new_html) 但开发窗口中的 DOM 在那之后消失了,并且 windows.onload 处理程序设置为没有触发 html。 那么,什么是使用令牌来实现具有身份验证的网站的正确方法。
【问题讨论】:
-
阅读这篇关于身份验证的文章。第二部分应该回答你的问题。 stackoverflow.com/questions/549/…
-
@silvan-bregy 虽然是一篇非常有用的文章,但它并没有回答我的问题。
标签: javascript authentication jwt access-token