我正在尝试验证从另一个域的前端发送的请求 我尝试使用 cookie 值设置“Cookie”标头,但它被浏览器阻止,所以我执行了以下操作
headers: {
'Authorization': 'Bearer ' + sessionStorage.getItem('Cookie'),
}
我现在的计划是创建一个中间件并且我熟悉该方法
$request->bearerToken()
但我不确定如何使用 cookie 来验证请求,我使用 laravel 11
因为我已经有了cookie,所以我像这样修改了客户端代码
$.ajax({
type: 'POST',
url: _apiUrl,
data: JSON.stringify(new _Model(packageName)),
success: _receive,
error: function(){setTimeout(function(){_send(packageName);}, 1000);},
contentType: 'application/json',
xhrFields: {
withCredentials: true
}
});
withCredentials
标记在请求上设置 cookie 标头,允许 Laravel 身份验证机制验证此请求