Saltar al contenido

ejemplo de código codeigniter 3 csrf ajax

Por fin después de mucho trabajar pudimos hallar el resultado de este inconveniente que algunos de nuestros usuarios de nuestro sitio web presentan. Si quieres aportar alguna información no dudes en aportar tu comentario.

Ejemplo 1: codeigniter csrf token ajax

$csrfName = $this->security->get_csrf_token_name();
 $csrfHash = $this->security->get_csrf_hash();

Ejemplo 2: csrf en codeigniter 3

doctypehtml><html><head><title>How to Send AJAX request with CSRF token in CodeIgnitertitle>head><body><inputtype="text"class="txt_csrfname"name="security->get_csrf_token_name(); ?>"value="security->get_csrf_hash(); ?>"><br>   

    Select Username : <selectid='sel_user'><optionvalue='yssyogesh'>yssyogeshoption><optionvalue='sonarika'>sonarikaoption><optionvalue='vishal'>vishaloption><optionvalue='sunil'>suniloption>select><div>
       Username : <spanid='suname'>span><br/>
       Name : <spanid='sname'>span><br/>
       Email : <spanid='semail'>span><br/>div><scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">script><scripttype='text/javascript'>// baseURL variablevar baseURL="";$(document).ready(function()$('#sel_user').change(function()// CSRF Hashvar csrfName =$('.txt_csrfname').attr('name');// Value specified in $config['csrf_token_name']var csrfHash =$('.txt_csrfname').val();// CSRF hash// Usernamevar username =$(this).val();// AJAX request
          $.ajax(
            url:'index.php/User/userDetails',
            method:'post',
            data:username: username,[csrfName]: csrfHash ,
            dataType:'json',success:function(response)// Update CSRF hash$('.txt_csrfname').val(response.token);// Empty the elements$('#suname,#sname,#semail').text('');// Loop on response$(response[0]).each(function(key,value)var uname = value.username;var name = value.name;var email = value.email;$('#suname').text(uname);$('#sname').text(name);$('#semail').text(email);););););script>body>html>

Sección de Reseñas y Valoraciones

Si para ti ha resultado de ayuda este artículo, sería de mucha ayuda si lo compartes con otros programadores de esta manera contrubuyes a difundir esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *