为了使用 JWT 保护 REST API,根据某些材料(如 向导和 有个问题) ,JWT 可以存储在 本地存储或 饼干中。据我所知:
因此,基于上述前提——最好将 JWT 存储在 Cookies 中。对于每个对服务器的请求,JWT 将从 Cookies 中读取,并使用 Bearer 方案添加到 Authorization 头中。然后服务器可以验证请求头中的 JWT (而不是从 cookie 中读取)。
我的理解正确吗?如果是,上述方法是否有任何安全问题?或者实际上我们可以从一开始就不用使用 localStorage?