【发布时间】:2020-11-24 12:28:20
【问题描述】:
目标:在浏览器代码中,在发送始终需要凭据的特定请求之前检查是否存在 cookie。
cookie 包含一个 JWT 令牌。
其他详情:
- Vue.js(用于浏览器前端代码)
- Axios(用于对后端 API 的所有 API 调用)
- JWT 令牌(在 cookie 内)
- Cookie 由创建它的服务器设置为“仅限 http”
在发送请求之前检查 cookie 是否存在是我的目标。
我看过其他帖子,包括“基于表单的网站身份验证的权威指南”(The definitive guide to form-based website authentication) 等,但它们没有涉及与浏览器代码中的 cookie 交互的任何内容。
是否可以在发送请求之前使用 Axios 拦截器来检查配置中是否存在凭据?
【问题讨论】:
-
谢谢,但由于此 cookie 是使用“http-only”标志创建的,因此由于某种原因无法通过 JS 访问:“JavaScript 无法访问具有 HttpOnly 属性的 cookie文档.cookie API;"这是根据此处的文档:documentation