小编Gil*_*esh的帖子

在哪里存储身份验证令牌(前端)以及如何将它放在多个端点的 http 标头中?

我想为移动端和 web 应用程序编写身份验证后端,所以我决定使用 DRF(Django Rest Framework)令牌身份验证。

我几乎通过 DRF 文档找到了后端,但关于前端实现,它只是说“在 API 的每个 http 请求的标头中包含令牌。”


所以我的问题是

  1. 当我在 AJAX 调用中检索令牌时,我应该在哪里存储它,以便在浏览器刷新时它不会消失?
    (显然我没有使用 cookie,因为手机对 cookie 的使用有限制)
  2. 如何在多个 API 端点的 http 标头中插入 auth 令牌?

在 Stackoverflow 的帮助下,我想出了如何在单个 http 标头中插入身份验证令牌。

$.ajax({
  url: "https://www.something.com/random",
  type: 'get',
  headers: {
    token: "t&jdd9HJKHdss7hkjjkhdshgs",
  }
});
Run Code Online (Sandbox Code Playgroud)

我想知道是否必须为每个端点编写这段代码,还是有一种方法可以覆盖所有端点而不会冗余?

javascript django rest jquery django-rest-framework

2
推荐指数
1
解决办法
5914
查看次数

标签 统计

django ×1

django-rest-framework ×1

javascript ×1

jquery ×1

rest ×1