- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在从验证 CSRF token 中排除路由时遇到问题。
我试图排除我称为 mydomain.com/example 的端点上的所有请求,所以我在 VerifyCsrfToken.php 文件中这样做。
class VerifyCsrfToken extends Middleware
{
/**
* Indicates whether the XSRF-TOKEN cookie should be set on the response.
*
* @var bool
*/
protected $addHttpCookie = true;
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
'example/*',
];
}
但这并没有解决问题。如果我在 app/Http/Kernel.php 文件中执行此操作,则一切正常。
有谁知道为什么我不能排除特定路线?
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
//\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
\Barryvdh\Cors\HandleCors::class,
],
'api' => [
'throttle:60,1',
'bindings',
],
];
最佳答案
您通过使用通配符排除了每条路由AFTER“/example”,并且中间件未在内核中注册,因此甚至没有运行
protected $except = [
'/example'
];
不要忘记取消中间件的注释
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class, // <--- HERE
\Illuminate\Routing\Middleware\SubstituteBindings::class,
\Barryvdh\Cors\HandleCors::class,
],
关于Laravel- VerifyCsrfToken 排除不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62045783/
我在从验证 CSRF token 中排除路由时遇到问题。 我试图排除我称为 mydomain.com/example 的端点上的所有请求,所以我在 VerifyCsrfToken.php 文件中这样做
我尝试构建自己的 API。我开始,所以我目前唯一的模型是“用户”。这是我想调用我的 API 的方式: HTTP/POST http://example.com/api/user/ #
我有一个 papge 需要 api 来发布 我的路线设置里面是 Route::post('/commitmoney/{api}/{payment}', 'CommitmoneyController@p
我在同一台服务器上托管了多个 Laravel 站点。使用我创建的最新站点,联系表单拒绝提交而不会引发 419 错误。我已经在我的 web.php 文件中设置了路由,就像其他网站一样,这些网站具有实时、
我正在使用 Laravel 5.1 构建 REST API,但出现此错误: TokenMismatchException in VerifyCsrfToken.php line 53: 这是我的rou
我知道这是 Laravel 中表单之类的已知错误。但我在 Laravel 5.2 中面临基本身份验证的问题。 我使用 Laravel 创建了身份验证; php artisan make:auth 现在
我有一个模态登录表单。它位于 header.php 文件中(头文件位于views/include 中),该文件已包含到welcome.blade.php 文件中。当我提交登录表单时,出现此错误“Ver
当我尝试在 Laravel 5.2 中使用 auth 时出现此错误。那是在移动到实时服务器之后发生的。在我的本地服务器上一切正常。 Token inside form 和 is Session:tok
我正在使用 Laravel 5 开发应用程序。我的应用程序与 VendHQ API 连接,我打算通过他们的 webhook 从 VendHQ 获取一些数据。根据他们的Documentation Whe
当我第一次登录时,它运行良好,但当我从我的应用程序注销并尝试重新登录时,出现此错误。 我几乎尝试了所有可用的解决方案,但无法解决问题。有解决此错误的解决方案吗? 这是我执行登录和注销的方式(如果代码错
我将 Dingo 与 Laravel 5.1 结合使用来创建简单的 API。 所以在 route.php 我有: $api = app('Dingo\Api\Routing\Router'); $ap
尽管搜索了 Stack OverFlow 并尝试了在类似问题中提出的所有建议,但我仍在努力通过此异常。 我接管了这个网站,并负责让它在 AWS 上运行。目前,我没有做任何冒险的事情,只是将批处理复制到
当我尝试登录时显示 token 错误。我已经检查了 View 形式的 token 是正确的,当评论 \App\Http\Middleware\VerifyCsrfToken::class 时,在 Ke
实际上,我想在注册过程后将我的用户重定向到电子邮件验证页面,并要求他/她输入发送到他/她的电子邮件的验证码。如果您告诉我过程或推荐任何教程,我将很高兴。 我已经建立了我的工作认证系统。我在互联网上搜索
当我登录我的应用程序并在我输入它时立即返回,然后尝试注销时,我从标题中收到错误,我该如何解决? 最佳答案 我在 laravel 5.4 上遇到了同样的问题 .. 然后下面的命令对我有用:) chmod
我正在尝试在图片上传中集成进度条。当我使用 PHP 提交表单时,我的代码工作正常,但是当我在进度条中包含 javascript 时,出现错误“VerifyCsrfToken.php 第 67 行中的
这个 View 有一个调用 javascript 函数的链接 @extends('layouts.main') @section('content')
刚刚在 Laravel 5 中启动了一个新应用程序,但我在使用开箱即用的身份验证时遇到了一些问题... 我不断收到:VerifyCsrfToken.php 第 46 行中的 TokenMismatch
我写了我的自定义中间件,但是当它执行时,出现错误。中间件: namespace App\Http\Middleware; use Closure; use Illuminate\Support\Fac
我在弹出警报中使用 Laravel 5 和 ajax post,它给了我错误“500 内部服务器错误”,当我检查 firebug 时,我发现 ajax 返回一个错误页面,显示“VerifyCsrfTo
我是一名优秀的程序员,十分优秀!