【发布时间】:2019-02-20 00:21:58
【问题描述】:
如何在标头中设置 JWT 令牌?
我正在通过 AJAX 调用发送用户名和密码,并收到带有 JWT 令牌的响应 200。我正在会话存储中设置该令牌。如何在标头中设置它以检查令牌是否存在,直到会话结束?
我的方法正确吗?在正文中发送凭据>接收响应(成功)>登录成功>将令牌存储在会话存储中并将令牌设置在标头中>会话过期时注销
function validate() {
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
var data = {
username: username,
password: password
}
console.log(data);
$.ajax({
type:"post",
cache:false,
url:"xyz",
data:data, /
success: function (result) {
console.log(result); //will have the status and jwt if it's success
}
});
};
存储 jwt
let key="token";
sessionStorage.setItem(key, jwt);// will get the jwt from the result.
【问题讨论】:
-
请问您的代码,先生??
-
@mrid 我已经粘贴了我的代码
-
听起来你在寻找一个 cookie(它会自动完成所有这些事情),而不是会话存储。
-
@Bergi 是如何工作的,请帮帮我?实际上,正如我在一些文档中阅读的那样,cookie 存储与服务器交互。我如何获取值并将其设置为每个请求的标头?你能帮帮我吗?
标签: javascript