zoukankan      html  css  js  c++  java
  • Django学习手册

    CSRF

    1. csrf原理
    2. csrf时存在隐患
    3. Form提交
    4. Ajax提交
    5. 默认为全局都csrf

     Form表单提交方式:

     <div>
            <form action="/login/" method="post">
                {% csrf_token %}
                <p>用户名:<input type="text" name="user"/></p>
                <p>密码:<input type="password" name="pwd"/></p>
                <input type="submit" value="提交" />
            </form>
        </div>

     前端显示页面:

     ajax提交方式:

     前端页面:

    <body>
        <div>
            <form action="/login/" method="post">
                <p>用户名:<input type="text" name="user"/></p>
                <p>密码:<input type="password" name="pwd"/></p>
                <input type="button" value="提交2">
            </form>
        </div>
    <script src="/static/jquery-1.12.4.min.js"></script>
    <script src="/static/jquery.cookie.js"></script>
    <script>
        $(function () {
    {#$.ajaxSetup(#}
    {#    {#}
    {# beforeSend:function (xhr,setting) {#}
    {# xhr.setRequestHeader("X-CSRFtoken",$.cookie("csrftoken"))#}
    {# }#}
    {# }#}
    {##}
    {#)#}
         $.ajax(
                {
                    url:"/login/",
                    type:"POST",
                    data:{"user":'root',"pwd":"1234"},
                    headers:{"X-CSRFTOKEN":$.cookie("csrftoken")},
                    success:function (arg) {
                    }
                }
                
            )
        })
    </script>
    </body>

  • 相关阅读:
    动画处理<并行和串行>
    flutter 动画 practice
    flutter AnimationBuilder
    flutter 动画
    Flutter Animation AnimatedBuilder
    Flutter 与 Android 的交互
    Flutter:教你用CustomPaint画一个自定义的CircleProgressBar
    Flutter裁剪图片
    Flutter 实现图片裁剪
    soundpool
  • 原文地址:https://www.cnblogs.com/Anec/p/9603415.html
Copyright © 2011-2022 走看看