国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

django關于csrf防止跨站的ajax請求403處理

2024-04-27 15:15:02
字體:
來源:轉載
供稿:網友
轉載地址:http://blog.csdn.net/wjy397/article/details/49078099django配置文件通過中間件開啟CSRF(Cross-site request forgery跨站請求偽造) 默認開啟參考官方文檔 django官方文檔

正常請求

1.需要在views結尾傳遞context_instance=RequestContext(request)

2.然后在模板的form標簽內添加{% csrf_token %}

異步請求

第一種

1.增加裝飾器from django.views.decorators.csrf import csrf_exempt

2.在views請求函數添加該裝飾器 可以在請求中屏蔽到跨站檢測-----------------此處是屏蔽,犧牲了安全性

第二種

修改Ajax的請求頭信息

1.下載qjeury cookie plugin

2.導入其中的jQuery.cookie.js文件

3.保存下面代碼到csrftoken.js文件 并在jquery.cookie.js下方導入

[javascript] view plaincopyfunction csrfSafeMethod(method) {      // these HTTP methods do not require CSRF 4.完成后 測試 請求不會在出現403csrf提示錯誤

原理:獲取csrf值后 通過ajaxSetup修改所有ajax的默認請求的頭信息

其他具體請參考原文檔


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通道| 治县。| 潞西市| 临泉县| 新密市| 密云县| 荔浦县| 台中市| 侯马市| 西和县| 雷波县| 台中县| 汽车| 漳平市| 绍兴市| 家居| 三都| 洪泽县| 新河县| 古田县| 玉溪市| 西乌珠穆沁旗| 稻城县| 秦皇岛市| 林周县| 西昌市| 邵阳县| 永州市| 海林市| 溧阳市| 杭州市| 巴青县| 新邵县| 卢龙县| 佛冈县| 广平县| 澜沧| 庆城县| 海兴县| 台北县| 蒙山县|