【发布时间】:2016-09-29 15:33:31
【问题描述】:
我有两个类似的 Laravel 项目。这是 kernel.php 的部分代码。两个项目的代码相同。
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
],
'api' => [
'throttle:60,1',
],
];
但是,VerifyCsrfToken 总是被调用,尽管我将我的路由放在 api middlewareGroup 中。
我在高级 REST 客户端中检查请求标头。我找到了这个。
第一个项目结果:
第二个项目结果:
第一个结果在请求头中有cookie属性,但第二个结果没有
【问题讨论】:
-
很难说没有看到产生这些响应的控制器代码。参考laravel.com/docs/master/responses
-
@Jeff 我附上了请求截图而不是响应截图
标签: laravel cookies header request csrf