簡體   English   中英

Laravel TokenMismatchException

[英]Laravel TokenMismatchException

我似乎偶爾會在啟用CSRF的表單上收到此錯誤。 但是,一旦您返回並嘗試再次提交表單,它就可以了。

Illuminate\Session\TokenMismatchException: 
/var/www/laravel/app/filters.php:100 {closure}
[internal]:0 call_user_func_array
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php:199 fire
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php:154 until
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php:1399 callRouteFilter
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php:1361 callAttachedBefores
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php:1248 callRouteBefore
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php:996 dispatchToRoute
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php:968 dispatch
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:738 dispatch
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:708 handle
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Http/FrameGuard.php:38 handle
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Session/Middleware.php:72 handle
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Cookie/Queue.php:47 handle
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Cookie/Guard.php:51 handle
/var/www/laravel/vendor/stack/builder/src/Stack/StackedHttpKernel.php:23 handle
/var/www/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:606 run
/var/www/laravel/public/index.php:49 [main]

如果還有其他可能有用的信息,請告訴我。 謝謝!

如果CSRF篩選器已打開並且Form :: token()不用於生成隱藏的csrf令牌,則會發生此錯誤。 如果您要發送ajax調用,通常會錯過這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM