DuangDunagSummerBiuPHP

laravel web中间件验证的一些问题

2018-04-27  本文已影响0人  J_S_FOR

关于session报错 500 的情况下,一般是没有加web中间件验证,需要在路由里面添加验证:

$api->post('message','App\Api\MessageController@message')->middleware('web');

laravel表单提前分一下两种:1:form表单提交-> 只需在表单下加 {{ csrf_token() }}来作为表单的验证保护即可,2:非form表单提交 -> 需要将提交的对象操作方法加入白名单,还需加入 X-CSRF-TOKEN 和 meta (加入head头部)来保护表单提交 ,如下:

headers:{ 'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content'),}

<meta name="csrf-token" content="{{csrf_token() }}">

白名单添加:

上一篇下一篇

猜你喜欢

热点阅读