小编rom*_*mio的帖子

Codeigniter CSRF仅对ajax请求有效一次

我想在jQuery的更改事件上上传服务器上的图像但是使用codeigniter csrf我只能上传图像一次.如何使用ajax为多个请求上传图像.请在设置时记住

config['csrf_protection'] = FALSE;
Run Code Online (Sandbox Code Playgroud)

然后我能够发送多个请求jQuery onchange事件,但是当csrf_protection将为false时,我认为没有csrf的优势.所以问题是如何在启用csrf_protection时使用ajax发送多个请求.我的jquery代码如下

$("#avatar").change(function(){
    var link = $("#avatar").val();     
    $.ajax({
        url : "<?php echo base_url('main/test'); ?>",
        type: 'post',
        data: {'<?php echo $this->security->get_csrf_token_name(); ?>':'<?php echo $this->security->get_csrf_hash(); ?>',"id":"hello","link":link},            
        success : function(data)
        {   
            alert(data);
        }  
    });
});
Run Code Online (Sandbox Code Playgroud)

php ajax jquery codeigniter csrf-protection

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

ajax ×1

codeigniter ×1

csrf-protection ×1

jquery ×1

php ×1