我尝试使用JWT授权用户。我在这里学习:jwt.io
用户刷新页面时出现问题。当用户发出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-request时,JWT令牌不会发送到服务器。这有什么解决方案吗?我想使用cookies + JWT,但我保留这个最后的机会。