首页 > 解决方案 > 根据初始浏览器请求向服务器发送 JWT 令牌(使用本地存储)

问题描述

好的,假设我有一个登录页面,当用户登录时,他或她从服务器获取 JWT 令牌,然后将其保存在本地存储中(我知道 cookie 更好,但我想使用本地存储)。之后,假设我退出了浏览器(令牌仍在本地存储中,在本例中没有过期日期)。现在我想要的是以下内容:退出浏览器后(但我成功登录并在本地存储中有令牌)我如何做到这一点,以便在对同一服务器的初始请求时我不会再次启动登录页面但用户是否已经登录?Taje 进入一个我能够在第一次请求后对用户进行身份验证的帐户,并且我知道如何在初始请求中发送令牌?

标签: javascriptnode.jsjwtlocal-storagetoken

解决方案


您的要求可能没有直接的解决方案。但是,可以通过在 Head 标签中添加脚本来添加一个 hack。使用此脚本,您可以检查 localStorage.getItem('key') 是否存在。

如果存在值,则将请求与令牌或登录页面一起直接发送到主页。

但是,这个脚本下载是额外的服务器往返。


推荐阅读