recherche

Maison  >  Questions et réponses  >  le corps du texte

Laravel5.2 ajoutera un middleware Web au routage par défaut. Comment le désactiver ?

Laravel5.2 ajoutera un middleware Web au routage par défaut. Comment le désactiver ?

web inclut sessioncsrftoken. Cependant, session et csrf ne sont pas du tout utilisés dans les notifications asynchrones d'Alipay et WeChat. Comment désactiver.

Je ne veux pas toucher à la configuration du middleware verifycsrftoken.

某草草某草草2821 Il y a quelques jours979

répondre à tous(4)je répondrai

  • ringa_lee

    ringa_lee2017-05-16 16:54:38

    Résolu.

    appHttpProvidersRouteServiceProvider.phpmapRoute 取消强制给加上的web中间件调用。自己在自己的路由中需要的时候增加 middleware=>web Ça y est

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 16:54:38

    Essayez de ne pas le modifierapp/Http/Kernel.php,极不推荐关闭CSRF。
    修改app/Http/Middleware/VerifyCsrfToken.php pour exclure l'URL spécifiée de la vérification CSRF.

    <?php
    
        namespace App\Http\Middleware;
    
        use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;
    
        class VerifyCsrfToken extends BaseVerifier
        {
            /**
             * 指定从 CSRF 验证中排除的URL
             *
             * @var array
             */
            protected $except = [
                'testCsrf'
            ];
        }

    répondre
    0
  • 迷茫

    迷茫2017-05-16 16:54:38

    /app/Http/Kernel.php31AppHttpMiddlewareVerifyCsrfToken::class,Supprimer ou commenter

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:54:38

    Il serait préférable que vous retiriez votre routage du groupe middleware Web.

    répondre
    0
  • Annulerrépondre