好吧,假设我有一个登录页面,当用户登录时,他或她会从服务器获得JWT令牌,然后将其保存在本地存储中(我知道cookie更好,但我想使用本地存储(。之后,假设我退出浏览器(令牌仍在本地存储中,在本例中没有过期日期(。现在我想要的是:在退出浏览器后(但我成功登录并在本地存储中有令牌(,我该如何做到这一点,以便在向同一服务器发出初始请求时,我不会再次打开登录页面,而是让用户已经登录?Taje进入一个帐户,我能够在第一次请求后对用户进行身份验证,我知道如何在初始请求中发送令牌?
您的需求可能没有直接的解决方案。但是,一个黑客可以通过添加Script in Head标签来添加。在这个脚本中,您可以检查localStorage.getItem('key'(是否存在。
如果存在值,则将请求直接与令牌或登录页一起发送到主页。
但是,这个脚本下载是额外的服务器往返。