Foros del Web » Programando para Internet » PHP » CodeIgniter »

Como proteger acciones que se llaman solo por ajax.?

Estas en el tema de Como proteger acciones que se llaman solo por ajax.? en el foro de CodeIgniter en Foros del Web. hola tengo unas acciones con codeigniter , las cuales me retornan unas vistas , estos controladores los estoy llamando con ajax , y solo quiero ...
  #1 (permalink)  
Antiguo 30/03/2011, 15:47
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 9 meses
Puntos: 15
Como proteger acciones que se llaman solo por ajax.?

hola tengo unas acciones con codeigniter , las cuales me retornan unas vistas , estos controladores los estoy llamando con ajax , y solo quiero que se llamen asi, como puedo hacer para que si alguien escribe la direccion en el navegador no le muestre nada o le muestee un error?


saludos
  #2 (permalink)  
Antiguo 30/03/2011, 15:50
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: Como proteger acciones que se llaman solo por ajax.?

Que tal RIVERMILLOS,

Deberias detectar si es un xmlhttprequest, no se si CI tiene algo implementado para esto, pero te dejo un link que te puede servir.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 31/03/2011, 10:02
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 4 meses
Puntos: 70
Respuesta: Como proteger acciones que se llaman solo por ajax.?

En codeigniter, puedes colocar un método como privado, anteponiendo al nombre del método el quión bajo _

Eso la hará privada y no permite que se ejecute ante un llamado en el navegador. Pero no sé si te ejecute normalmente desde una llamado de un script.

Prueba como te va y nos comentas.

Saludos.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com

Etiquetas: frameworks-y-php-orientado-a-objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:35.