Foros del Web » Programando para Internet » PHP »

Cookies y AJAX

Estas en el tema de Cookies y AJAX en el foro de PHP en Foros del Web. Hola a todos. No se si estoy haciendo algo mal, pero el tema es que para hacer la autenticación de un usuario de una página ...
  #1 (permalink)  
Antiguo 12/03/2007, 16:14
 
Fecha de Ingreso: enero-2002
Mensajes: 417
Antigüedad: 22 años, 3 meses
Puntos: 0
Cookies y AJAX

Hola a todos. No se si estoy haciendo algo mal, pero el tema es que para hacer la autenticación de un usuario de una página que estoy haciendo con PHP y Javascript. Cuando el usuario se loguea, mando el formulario mediante POST usando un objeto httprequest. Cuando la página destino determina que el usuario es correcto, mando una una cookie con setcookie, pero no parece hacerme caso, porque en la página típica de "Bienvenido usuario" imprimo el contenido de la cookie y aparece vacío.
¿Alguien sabe si hay que usar algo especial para usar setcookie con paginas hechas en PHP usando AJAX?
Gracias a todos.
  #2 (permalink)  
Antiguo 12/03/2007, 17:48
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
Re: Cookies y AJAX

puedo estar equivocado pero x lo poco q se y probe, no podes loguear con AJAX, podes si, verificar los datos y mandar a una pagina de login (que registre las variables).
Porque los php ejecutados ocn ajax no registran variables en la sesion o Cookie.

Otra alternativa seria que guardes tus sesiones en la Base de datos, entonces desde el archivo ajax trabajarias en la DB y luego si podes rescatar esa info en la proxima pagina.

Saludos
  #3 (permalink)  
Antiguo 12/03/2007, 17:48
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Cookies y AJAX

Asegúrate de colocar este par de líneas JUSTO al inicio de tu PHP. No tiene que haber ni un espacio en blanco:

Código PHP:
<?
ob_start
();
session_start();
//tus códigos varios...
?>
Yo estube un buen rato hasta que lo descubrí hace ya algun tiempo...

ArgoN
  #4 (permalink)  
Antiguo 13/03/2007, 10:51
Avatar de seik!  
Fecha de Ingreso: mayo-2006
Mensajes: 492
Antigüedad: 18 años
Puntos: 6
Sonrisa Re: Cookies y AJAX

segun yo entiendo "AJAX" son consultas asincronicas de tu codigo k interactua con otra pagina,ahora las sessiones como bien sabemos se mantienen de la ventana padre del browser ... pero como podrias rescatar una session de una ventana que virtualmente no interactua con home, esta interaccion la realiza por "abajo" osea no existe en ni un momento herencia en el browser.. =ArgoN= te funciono? o bien con cookies tal vez el tema es diferente...

yo creo k no se puede , espero estar equivocado para aprender algo nuevo :)


espero tus comentarios....

PD: nunca he intentado sessiones con ajax...
__________________
sEIK! -Chile-
Analista Programador.
  #5 (permalink)  
Antiguo 13/03/2007, 18:15
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Cookies y AJAX

Cita:
Iniciado por seik! Ver Mensaje
=ArgoN= te funciono? o bien con cookies tal vez el tema es diferente...

yo creo k no se puede , espero estar equivocado para aprender algo nuevo :)


espero tus comentarios....

PD: nunca he intentado sessiones con ajax...
A lo que yo me refiero es que para asignar un valor a una cookie con PHP, tienes que poner esas dos líneas para no tener problemas con el búfer... No me refería a Ajax, ni se si abriendo un php con metodo POST con ajax (en segundo termino como tu dices ) se puede asignar un valor a una cookie... Todo es cuestion de probarlo y ver que limitaciones ofrece la funcion setcookie de PHP, etc...

ArgoN
  #6 (permalink)  
Antiguo 14/03/2007, 04:31
 
Fecha de Ingreso: enero-2002
Mensajes: 417
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Cookies y AJAX

¿Y si en vez de cookies usara variables de sesion? Probare a ver que tal y os cuento...
  #7 (permalink)  
Antiguo 14/03/2007, 07:59
Avatar de seik!  
Fecha de Ingreso: mayo-2006
Mensajes: 492
Antigüedad: 18 años
Puntos: 6
De acuerdo Re: Cookies y AJAX

insisto que sessiones es mejor trabajarlas como ya todos sabemos, este es un punto importante dentro de la programacion ya que asegura cierta seguridad de nuestrs sistemas... por ajax creo que no consiguiras trabajar la session o si lo logras rebisa que no afecte tu seguridad ...

de todas formas me parece que pruebes tu codigo y nos cuentes como te fue...

Saludos,
__________________
sEIK! -Chile-
Analista Programador.
  #8 (permalink)  
Antiguo 14/03/2007, 16:58
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Cookies y AJAX

si alguien tiene una cuenta de correo Gmail, se dará cuenta que funciona todo con Ajax, así que quizás se utiliza algun tipo de sesión o cookie no? sería interesante ver como funciona gmail...

Saludos!

ArgoN
  #9 (permalink)  
Antiguo 27/04/2008, 09:28
 
Fecha de Ingreso: octubre-2005
Mensajes: 11
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Cookies y AJAX

te fijaste si se crea bien la cookie??, a mi no me creaba hasta q le daba un tiempo de vida, cuando no es necesario en realidad, pero tenia q darle el tiempo, recien me creaba la cookie con todos los datos dentro
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 00:03.