当前位置: 首页 > 知识库问答 >
问题:

如何在每个请求的头中设置令牌?

松国兴
2023-03-14

我的方法正确吗?在正文中发送凭据>接收响应(成功)>登录成功>将令牌存储在会话存储中并将其设置在头中>会话过期时注销

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.

共有1个答案

罗学林
2023-03-14

可以使用setitemsessionstorage中设置项目:

sessionStorage.setItem("key", "value");

如果要检查sessionstorage中是否设置了某个键,则可以检查它是否真实,如:

if (sessionStorage.getItem("key")) {
    //Your code here
}

这就是检查sessionstorage中是否存在密钥的方法,并且可以在script标记中应用该密钥,该标记位于head标记中,以检查用户是否已登录。

 类似资料:
  • 我使用curl命令调用我的REST服务 我试图使用Python的请求库映射相同的代码 我的问题是,如何在代码中设置我的TOKEN值?

  • 问题内容: 在使用XMLHttpRequest进行AJAX调用时,似乎无法从JavaScript更改大多数请求标头。请注意,必须在Gecko浏览器中调用when。设置_Referer时_ ,它没有设置(我查看了使用Firebug和Tamper Data发送的请求标头)。当我设置User-Agent时,它完全搞砸了AJAX调用。但是,设置接受和_内容类型_确实可以。我们是否无法在Firefox 3中

  • 我想在使用Spring的发出的请求中设置的值。 下面是我的Java REST客户端: 这对我有效;我从服务器端获得一个JSON字符串。 我的问题是:当我使用RESTTemplate时,如何指定头(例如,,...)和请求方法(例如,,...)?

  • 我的应用程序中有一个特定的请求需要基本身份验证,所以我需要为该请求设置授权头。我读过关于设置HTTP请求头的内容,但据我所知,它将为该方法的所有请求设置该头。我的代码中有这样的内容: 但我不希望我的每一个帖子请求都发送这个标题。有没有办法只为我想要的一个请求发送标题?还是在我提出请求后必须将其移除?

  • 问题内容: 我想在使用Spring的请求中设置的值。 这是我的Spring请求处理代码 这是我的Java REST客户端: 这对我有用;我从服务器端获取了JSON字符串。 我的问题是:当我使用RestTemplate时,如何指定标头(例如)和请求方法(例如,…)? 问题答案: 我建议使用可以接受的方法之一,也可以为其设置。(你也可以指定要使用的HTTP方法。) 例如, 我喜欢这种解决方案,因为它是

  • 我的问题是:在使用RESTTemplate时,如何指定头(例如、,...)和请求方法(例如、,...)?