XSFR-TOKEN和laravel_session cookie不在服务器层级5上生成

时间:2017-06-01 07:21:15

标签: laravel-5.2

我正在做一个laravel 5.2 app但是当我尝试创建一个帐户时会出现csrf错误..

当我查看网站上有哪些cookies时,我发现我没有cookie,应该有一个XSFR-TOKEN和一个laravel_session cookie,但是laravel没有生成任何这些cookie,所以它给了我一个未找到的令牌当我尝试创建一个帐户..任何人都知道它为什么这样做?任何想法如何解决?

还安装了一个新的干净laravel并找出我是否将“app”视图放在一个文件夹里面它也发生并且没有生成cookie,我试图更改文件夹权限但问题仍然存在。

1 个答案:

答案 0 :(得分:0)

确保您的路由已应用Web中间件。

Route::group(['middleware' => 'web'], function () {
    //
});

<input type="hidden" name="_Token" value="{{ csrf_token() }}">

此外,您需要在表单中传递带有csrf标记值的隐藏字段,如上面显示