当前位置:  开发笔记 > 编程语言 > 正文

Laravel 5.2:csrf令牌不起作用

如何解决《Laravel5.2:csrf令牌不起作用》经验,为你挑选了2个好方法。

嗨为什么我的csrf标记值为空?当我不使用令牌时我没有TokenMismatchException !!!! 我该怎么办呢?

看图像请

我深入挖掘并发现会话未在SessionServiceProvider中注册.是否需要启用此功能才能默认工作?由于我是Laravel的初学者,我不确定如何遵循上面的建议.如何确保我的路线添加到"网络"组下?



lagbox.. 25

确保您的路线已应用网络温和软件.

几乎任何你想要会话,csrf保护,加密cookie,会话错误等的路线......你将需要应用'web'中间件组.

检查路由组的routes.php文件,如下所示:

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

更新:从5.2.27开始,RouteServiceProvider现在将所有路由routes.php放入一个已web为您应用中间件的路由组中.



1> lagbox..:

确保您的路线已应用网络温和软件.

几乎任何你想要会话,csrf保护,加密cookie,会话错误等的路线......你将需要应用'web'中间件组.

检查路由组的routes.php文件,如下所示:

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

更新:从5.2.27开始,RouteServiceProvider现在将所有路由routes.php放入一个已web为您应用中间件的路由组中.



2> IT Vlogs..:

在5.2版中:将Route移至:

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

有两种使用令牌的方式(https://laravel.com/docs/master/routing#csrf-protection):

// Vanilla PHP


// Blade Template Syntax
{{ csrf_field() }}

要么


推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有