码迷,mamicode.com
首页 > 其他好文 > 详细

Django #CSRF

时间:2017-09-24 17:22:30      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:stat   字符   fun   request   color   send   sub   没有   charset   

开启CSRF保护

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form action="login.html" method="POST">
        {% csrf_token %}
{#        //我来访问的时候拿到字符串,提交的时候我带着字符串提交,如果没有csrf会出现别的网站会向我们的网站提交post请求。#}
        <input type="text" name=‘username‘ placeholder="用户名">
        <input type="text" name=‘pwd‘ placeholder="密码">
        <input type="submit" value="登录">
        <input id="btn" type="button" value="提交">
    </form>
    <script src="/static/jquery-1.12.4.js"></script>
    <script src="/static/jquery.cookie.js"></script>
    <script>
        $(function () {
           $.ajaxSetup({
               beforeSend:function (xhr,settings) {
                   xhr.setRequestHeader(X-CSRFtoken,$.cookie(csrftoken));
               }
           }) 
        });
        
        
        $(function () {
            $(#btn).click(function () {
                $.ajax({
                    url:/login/,
                    type:POST,
                    date:{user:root,pwd:123},
{#                    headers:{X-CSRFtoken:$.cookie(csrftoken)},#}
                    success:function (arg) {

                    }
                })
            })
        })
    </script>
</body>
</html>

 

Django #CSRF

标签:stat   字符   fun   request   color   send   sub   没有   charset   

原文地址:http://www.cnblogs.com/lwsup/p/7587579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!