ログアウト時にTokenMismatchExceptionを避ける方法


  • 多くの時間、私たちはlaravelのTokenMismatchExceptionエラーに直面しました、あなたが1つの形式であまりに長い時間にとどまるならば、あるいは、あなたのシステムがアイドル状態にあるか、あなたのコンピュータで活動していないならば、このエラーは起こりました.
  • CYRFトークンが同じでないので、その時、
  • はTokenMismatchExceptionエラーを得るかもしれません.最近、我々はログアウト時にこの問題を発見した.したがって、この例では、それを避ける方法をあなたに教えます.
  • 通常、あなたのシステムで長時間アクティブになっていない場合は、このエラーが発生します.
  • TokenMismatchExceptionエラーを回避するには、CSRF保護を必要としないURLの例外を追加することができます.そこに特別な配列があります-アプリケーション/HTTP/ミドルウェア/VerifyCsrftoken.PHP
  • Read Also : How To Solve The Page Expired 419 Error In Laravel


    class VerifyCsrfToken extends Middleware
    {
        /**
         * The URIs that should be excluded from CSRF verification.
         *
         * @var array
         */
        protected $except = [
            //
        ];
    }
    
    それで、我々が必要とするものは、ちょうどこの配列にログアウトを加えます.
    protected $except = [
        '/logout'
    ];
    
    あなたがより多くのURLを加えたいならば、あなたはここを加えることができます、しかし、CSRF保護も重要です.

    This Post is originally Post on Websolutionstuff