Javascript 使用F5刷新页面时JWT不发送

Javascript 使用F5刷新页面时JWT不发送,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在尝试使用JWT授权用户。我在这里学习: 用户刷新页面时出现问题。当用户发出ajax请求时,没有问题,因为我在ajax请求中添加了beforeSend,如下所示: $.ajax({ url: '...', type: 'post', data: jsonObject, async: true, beforeSend: function(xhr){

我正在尝试使用JWT授权用户。我在这里学习:

用户刷新页面时出现问题。当用户发出ajax请求时,没有问题,因为我在ajax请求中添加了
beforeSend
,如下所示:

$.ajax({
            url: '...',
            type: 'post',
            data: jsonObject,
            async: true,
            beforeSend: function(xhr){
                var completeToken = localStorage.getItem('JWT');

                if(completeToken != null ){
                    xhr.setRequestHeader("Authorization", completeToken);
                }
            }});

当用户发出no-ajax请求时,JWT令牌不会发送到服务器。有什么解决办法吗?我想使用cookies+JWT,但我把它留到最后一次机会。

您还需要使用服务器端语言或在服务器设置中添加标题,使用Spring作为后端。如果客户端不发送令牌,我如何知道我的服务器应该在标头中添加的当前用户的令牌?令牌保存在localstorage中,您应该从中使用它我知道,但是F5按钮如何在localStorage中发送令牌存储?您还需要使用服务器端语言将标题附加到页面,或者在服务器设置中添加标题I使用Spring作为后端。如果客户端不发送令牌,我如何知道我的服务器应该在标头中添加的当前用户的令牌?令牌保存在localstorage中,您应该从中使用它我知道,但是F5按钮如何在localstorage中发送令牌存储?