1. 什么是csrf认证: 主要是防止别人恶意登录你的账户信息用的:
2. csrf认证在django的实现方式: 分为两种, 一种是from表单提交的方式,另一种是ajax提交实现方式
前端:
<a href="/user_order/">订单详情</a>
<form action="/get_money/" method="post">
{% csrf_token %}
<input type="submit" value="取钱"> </form>
#######以上是通过form 表单提交的方式加载csrf认证功能
button class="btn">ajax取钱</button>
</body>
<script src="/static/jquery-3.3.1.js"></script> #通过ajax方式需要加载jq和cookie组件
<script src="/static/jquery.cookie.js"></script>
<script> token = $.cookie('csrftoken');
$('.btn').click(function () {
$.ajax({
url: '/get_money/',
type: 'post',
headers:{'X-CSRFToken': token}, #这是在头中定义csrf认证系统
{#data: {#}
{# 'csrfmiddlewaretoken': token#} #这是在发送数据中加入认证
{# },#}
success: function (data) {
alert(data)
}
}) })
</script>

最新文章

  1. WCF学习之旅——第一个WCF示例(三)
  2. Ajax Step By Step2
  3. centos6.5+jexus5.6.3+mono 3.10实践,让asp.net在linux上飞一会儿
  4. PHP随笔
  5. php 面向对象的方式访问数据库
  6. Apache Apex
  7. WCF入门教程三[WCF的宿主]
  8. leetcode:Implement Stack using Queues 与 Implement Queue using Stacks
  9. 《学习Opencv》第五章 习题6
  10. Ganglia监控搭建
  11. 原生JS-----论数据类型检测
  12. Java作业-多线程
  13. 机器学习之正则化【L1 &amp; L2】
  14. EntityFramework Code-First 简易教程(七)-------领域类配置之Fluent API
  15. 如何通过包名打开手机里的APP
  16. eclipse插件-easy explore
  17. 从零开始学习前端JAVASCRIPT — 8、JavaScript基础COOKIE
  18. java分页功能代码
  19. UVA 11882 Biggest Number(搜索+剪枝)
  20. split array

热门文章

  1. WCF分布式服务1-核心概念
  2. VirtualBox安装CENTOS7.3常见问题
  3. leetcode题解 3. Longest Substring Without Repeating Characters
  4. Python2和Python3安装注意事项
  5. hdu 1874 畅通工程续 floyed
  6. python------Socket网略编程+动态导入模块
  7. tcpdump抓包常用参数和用法
  8. shiro(安全框架)
  9. Linux之ls
  10. django 路由系统中name应用