Nor*_*gul 5 php ajax jquery csrf laravel
从子域向我的域发出请求时,我似乎遇到了 CSRF 保护问题。我已设置 CORS,但预检检查失败。
我已经在我的主脑中设置了
<meta name="csrf-token" content="{{ csrf_token() }}">
Run Code Online (Sandbox Code Playgroud)
并附加到每个ajax请求:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
Run Code Online (Sandbox Code Playgroud)
我的 CORS 设置:
return $next($request)
->header('Access-Control-Allow-Origin', $allowedUrl)
->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS')
->header('Access-Control-Allow-Headers', 'x-csrf-token');
Run Code Online (Sandbox Code Playgroud)
请求失败:
无法加载https://example.com/account/login-ajax:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问来源“ https://sub.example.com ”。
| 归档时间: |
|
| 查看次数: |
1038 次 |
| 最近记录: |