国产探花免费观看_亚洲丰满少妇自慰呻吟_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的默認請求的頭信息

其他具體請參考原文檔


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀来县| 安徽省| 射阳县| 汉源县| 阳春市| 顺昌县| 齐河县| 黄骅市| 鄯善县| 高碑店市| 黄龙县| 新昌县| 颍上县| 新野县| 曲阜市| 资阳市| 鄂托克旗| 乌恰县| 泰宁县| 平阴县| 交城县| 井研县| 原阳县| 连山| 江西省| 区。| 张掖市| 师宗县| 西盟| 余庆县| 大理市| 吉首市| 谷城县| 张家港市| 江门市| 六安市| 当雄县| 仙桃市| 无为县| 桐梓县| 鸡泽县|