javascript - 如何在不使用 cookie 或 service worker 的情况下在每个请求中发送令牌?
问题描述
我正在尝试使用 play framework 2.5 和 jquery 开发一个 Web 应用程序。我有一个用例,我不能使用 cookie 或服务工作者,但我需要在每个请求中发送令牌。我可以为每个用户会话生成一个 session_token,我可以将该 session_token 存储在本地存储中。
有没有办法拦截所有类型的请求并在请求标头中附加令牌?包括打开新网页 (window.location.href) 或 ajax 请求或表单提交或任何重定向的请求。
解决方案
您可以像这样在请求标头中简单地发送身份验证有效负载
$.ajax({
url: 'YOUR_ENDPOINT',
headers: { 'x-my-custom-header': 'some value' }
});
推荐阅读
- python - 创建文本文件 Python 不工作 - Raspberry Pi
- java - GridView 没有填充图像
- c# - 将 WriteableBitmap C# WPF 视频流保存到文件
- kendo-ui - Kendo UI - 插入数据源
- bash - 在 Cygwin xterm 中启动登录 Shell 的问题
- python - 设置气隙 Conda 存储库
- python - 如何将 Python 包导入 Google Colab?
- c - 是否应该为此函数使用 Malloc 分配内存?这会导致分段错误吗?
- php - PHPMailer 与登录冲突
- discord - 有没有办法获得频道名称?