En cuestiones de programación, no se solucionan los problemas, lo arregla. Lo que quiero decir es que esta característica no estará aquí si no se puede usar: porque así es y me sirve. Usted acaba de tener un problema con la implementación.
Mi respuesta: Eliminar todos los guiones, puntos y otros caracteres no alfanuméricos partir de los valores de las siguientes entradas en application/config/config.php como se ve a continuación:
$config['sess_cookie_name'] = 'mycookiename'; //instead of "my_cookie_name"
$config['csrf_token_name'] = 'mycsrftoken'; //instead of "my.csrf.token"
$config['csrf_cookie_name'] = 'mycsrfcookie'; //instead of "my/csrf/cookie"
Por cierto, guiones, pero a veces trabajan Sugiero usar palabras sueltas siempre que sea posible al nombrar valores de configuración. No, a menos que tenga el tiempo y las habilidades para estudiar los archivos centrales de Codeigniter relacionados con aquello en lo que esté trabajando solo para asegurarse de que sea seguro hacerlo.
De todos modos, espero que esto ayude a alguien por ahí a pesar de que mi respuesta es más de un año tarde.
Por supuesto, desactivar la protección CSRF significa que está abierto a los ataques CSRF. –
Gracias, me ayuda mucho con un problema al intentar cargar archivos usando solicitudes AJAX, con Plupload y Codeigniter. – Lix
Estoy de acuerdo con HighlyIrregular esto realmente no resuelve el problema, funciona a su alrededor y deja OP abierto a los ataques CSRF. JoeMoe1984 y Jhourlad Estrella tienen las mejores respuestas. No deberíamos alentar prácticas de codificación/desarrollo menos seguras. – jkinz