婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > laravel csrf驗證總結

laravel csrf驗證總結

熱門標簽:新河科技智能外呼系統怎么樣 安裝電銷外呼系統 地圖標注平臺怎么給錢注冊 常州地圖標注服務商 注冊400電話申請 釘釘打卡地圖標注 百度商鋪地圖標注 福州人工外呼系統哪家強 衡水外呼系統平臺

laravel csrf驗證總結

前言問題:
laravel 在web路由下無論是表單提交啊 還是ajax請求啊 只要是請求方式不滿足 ['HEAD', 'GET', 'OPTIONS']
就會報419錯誤,原因是其自帶開啟csrf驗證,防止csrf攻擊
感興趣的可以看看這部分源碼:Illuminate\Foundation\Http\Middleware\VerifyCsrfToken

解決方式:

一.屏蔽csrf驗證

部分屏蔽
App\Http\Middleware\VerifyCsrfToken.php
protected $except = [
//這里添加屏蔽的路由地址
];

全部屏蔽
App\Http\Kernel.php
注釋 \App\Http\Middleware\VerifyCsrfToken::class,

二.加入csrf驗證參數

form提交

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

ajax提交

meta name="_token" content="{{csrf_token()}}">
$.ajax({
   url: "xxxx",
   type: "POST",
   data: data,
   headers: {
     'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
     },
   success: function (data) {}
  });

注意!!!

因為呢 laravel的token是存儲在session里的,所以呢,我遇到了一個大坑,代碼傳到linux里后 csrf總報錯???
最后debug發現 因為提交的token值與session里的不一致
(md 因為 storag2目錄么權限 —>storage/framework/sessions 是存儲session的目錄)
開啟777就ok了

最后總結一下排錯順序

1.檢查表單有沒有 csrf_token
2.linux 下storage有沒有讀寫權限
3.檢查session存儲位置時候更換過(換過里面還是否有_token)
4.清除瀏覽器緩存,laravel緩存
最后沒招 自己源碼debug吧

到此這篇關于laravel csrf驗證總結的文章就介紹到這了,更多相關laravel csrf驗證內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • laravel下trait的使用代碼實例詳解
  • 清除laravel緩存命令代碼實例
  • 在swoole中制作一款仿制laravel的框架的實例代碼
  • laravel與thinkphp之間的區別與優缺點
  • laravel日志優化實例講解

標簽:克拉瑪依 唐山 柳州 白城 六安 鶴崗 鷹潭 遼陽

巨人網絡通訊聲明:本文標題《laravel csrf驗證總結》,本文關鍵詞  laravel,csrf,驗證,總結,laravel,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel csrf驗證總結》相關的同類信息!
  • 本頁收集關于laravel csrf驗證總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 金门县| 溧阳市| 大余县| 新泰市| 湾仔区| 安远县| 德令哈市| 大丰市| 华蓥市| 开阳县| 从化市| 绍兴县| 泸水县| 蒲江县| 沂南县| 卫辉市| 双辽市| 通河县| 土默特左旗| 吴江市| 锡林郭勒盟| 宣城市| 宜州市| 钦州市| 罗平县| 双鸭山市| 饶河县| 鄂温| 凤翔县| 盘锦市| 罗甸县| 河南省| 宣城市| 石狮市| 厦门市| 胶州市| 濮阳县| 新野县| 梨树县| 分宜县| 秦皇岛市|