当前位置: 首页 > news >正文

阿里巴巴外贸平台操作/百度seo标题优化软件

阿里巴巴外贸平台操作,百度seo标题优化软件,武汉免费建站系统,石家庄建设局网站怎么打不开django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。 全局: 中间件 django.middleware.csrf.CsrfViewMiddleware局部: csrf_…

django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。

全局:

中间件 django.middleware.csrf.CsrfViewMiddleware

局部:

@csrf_protect,为当前函数强制设置防跨站请求伪造功能,即便settings中没有设置全局中间件。
@csrf_exempt,取消当前函数防跨站请求伪造功能,即便settings中设置了全局中间件。

注:from django.views.decorators.csrf import csrf_exempt,csrf_protect

  在Django1.10中,为了防止BREACH攻击,对cookie-form类型的csrf做了一点改进,即在cookie和form中的token值是不相同的

应用
1、普通表单

veiw中设置返回值:return render(request, 'xxx.html', data)html中设置Token:{% csrf_token %}

2、Ajax
对于传统的form,可以通过表单的方式将token再次发送到服务端,而对于ajax的话,使用如下方式。

# view.pyfrom django.template.context import RequestContext
# Create your views here.def test(request):if request.method == 'POST':print request.POSTreturn HttpResponse('ok')return  render_to_response('app01/test.html',context_instance=RequestContext(request))
# text.html<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title></title>
</head>
<body>{% csrf_token %}<input type="button" onclick="Do();"  value="Do it"/><script src="/static/plugin/jquery/jquery-1.8.0.js"></script><script src="/static/plugin/jquery/jquery.cookie.js"></script><script type="text/javascript">var csrftoken = $.cookie('csrftoken');function csrfSafeMethod(method) {// these HTTP methods do not require CSRF protectionreturn (/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));}$.ajaxSetup({beforeSend: function(xhr, settings) {if (!csrfSafeMethod(settings.type) && !this.crossDomain) {xhr.setRequestHeader("X-CSRFToken", csrftoken);}}});function Do(){$.ajax({url:"/app01/test/",data:{id:1},type:'POST',success:function(data){console.log(data);}});}</script>
</body>
</html>

更多:https://docs.djangoproject.com/en/dev/ref/csrf/#ajax

http://www.jmfq.cn/news/4744801.html

相关文章:

  • 网页设计汽车网站建设/网络营销心得体会800字
  • 青岛市规划建设局网站/网络推广员是干嘛的
  • 连云港网页设计/seo优化个人博客
  • 盘古百度推广靠谱吗/网站优化策略分析论文
  • 软件网站排名/如何推广小程序平台
  • 常州有哪些做阿里巴巴网站的/南昌seo排名外包
  • 网站开发维护多少钱/菏泽资深seo报价
  • 用iPhone做网站服务器/整合营销传播案例分析
  • 自己建网站有什么好处/清远今日头条最新消息
  • 网站建设河南公司/台州优化排名推广
  • 网站的空间与域名/深圳百度推广竞价托管
  • b2c网站建设平台/青岛最新消息
  • 江门专业网站建设价格/百度识图搜索
  • 网站建设昆明网络公司/枸橼酸西地那非片
  • 网站建设网站模板/网站排名优化手机
  • h5 网站模板/交换友情链接吧
  • 普陀大型网站建设/关键词优化排名用哪些软件比较好
  • 专业做皮草的网站/天津seo排名效果好
  • 软件公司网站源码/巨量数据分析入口
  • 网站建设基础问题/怎样做网站推广
  • 潍坊网站建设联系方式/怎么做一个公司网站
  • 蚌山网站建设/河南网站排名优化
  • 深圳罗湖做网站公司哪家好/云seo关键词排名优化软件
  • 北京做网站公司有哪些/下载百度app最新版到桌面
  • 汽车网站建设代理加盟/长沙的seo网络公司
  • 网站推广品牌/北京优化网站方法
  • 个人网站公安局备案/网站搜索排优化怎么做
  • 网站的建设过程/seo线上培训多少钱
  • 有做火币网这种网站的吗/搜图片找原图
  • 那个网站能找到人/seo网站优化软件价格