当我在api路由上使用web中间件时,为什么csrf令牌会改变?

时间:2017-03-29 13:57:43

标签: ajax laravel-5.3 csrf csrf-protection

当我在api路由上使用Web中间件时,csrf_token()会发生变化。

api.php

Route::get('someroute/test', 'somecontroller')->middleware('web');

控制器

return response()->json([
    'sent' => $request->header('token'),
    'actual' => csrf_token()
]);

令牌标头来自包含csrf_token()

的元标记
<meta id="csrf-token" content="{{ csrf_token() }}">

由于某种原因,当我在控制器上调用csrf_token()时,元标记上发布的标记与服务器上的标记不同。

为什么这件事发生了?

0 个答案:

没有答案