gpt4 book ai didi

ajax - AJAX CORS 的 Laravel CSRF token

转载 作者:行者123 更新时间:2023-12-04 23:55:41 24 4
gpt4 key购买 nike

如何在 Laravel 中为跨域(子域)请求提供 csrf token 。

domain.tldsub.domain.tld 都在同一个 Laravel 框架下运行,

因此我可以在 sub.domain.tld 中使用 csrf_token(),我直接将它附加到请求但它一直给我 tokenMismatchException,我试图关闭 csrf 过滤器并转储 Input::('_token')Session::token(),它总是不匹配

那么,我如何为另一个域提供 token ?

最佳答案

您是否添加了正确的 header 以允许 ajax 请求跨域/子域?

如果没有,在 App::before 过滤器的 app/filters.php 中,添加:

App::before(function($request)
{
$host = explode( '.', $_SERVER['HTTP_HOST'] );
$subdomain = array_shift( $host );
header('Access-Control-Allow-Origin: http://' . $subdomain . '.yourdomain.com');
});

关于ajax - AJAX CORS 的 Laravel CSRF token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22599432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com