Foros del Web » Programando para Internet » Javascript » Frameworks JS »

sessiones php y ajax...

Estas en el tema de sessiones php y ajax... en el foro de Frameworks JS en Foros del Web. Hola, no se si este mensaje debe ir en ajax o en php, pero al menos tiene relacion... Estoy haciendo una aplicacion web... en php ...
  #1 (permalink)  
Antiguo 25/04/2007, 09:49
 
Fecha de Ingreso: mayo-2006
Mensajes: 17
Antigüedad: 18 años
Puntos: 0
sessiones php y ajax...

Hola, no se si este mensaje debe ir en ajax o en php, pero al menos tiene relacion...

Estoy haciendo una aplicacion web... en php y ajax...
el problema radica en que al cargar otros php's en los divs (con ajax),
dichos php's no mantienen la session del "padre"

he intentado de todo, me he pasado toda la mañana leyendo foros y blogs en ingles y no he llegado a ninguna solucion.

alguno de ustedes ha trabajado con eso? lo han logrado?
necesito solucionar eso mas o menos urgente, ya que de no funcionar
el proyecto tendria que rediseñarse y no esta a buen tiempo!!

ojala alguien pudiera ayudarme.

Saludos
Daniel
  #2 (permalink)  
Antiguo 25/04/2007, 20:30
 
Fecha de Ingreso: julio-2005
Mensajes: 127
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: sessiones php y ajax...

Hola Daniel,

El manejo de sesiones se hace igual que con archivos PHP comunes y corrientes. Revisa que al solicitar los otros php's directamente (sin AJAX) las sesiones se estén registrando correctamente.

Saludos
  #3 (permalink)  
Antiguo 26/04/2007, 21:48
 
Fecha de Ingreso: mayo-2006
Mensajes: 17
Antigüedad: 18 años
Puntos: 0
Re: sessiones php y ajax...

muchas gracias por tu respuesta joaquin, pero
la verdad es que no, no funcionan al igual que solo con php.. ya que solo con php la pagina se carga una vez y la session una vez en cada una de esas paginas..

Cita:
pagina1.php ---------------> pagina2.php ----------> pagina3.php
session_start(); -----------> session_start(); --------> session_start()
en cambio con ajax son 3 o mas paginas que se abren dentro de la misma pagina...

y como vista html se veria algo asi:
Cita:
pagina1.php
session_start();

<div id="menu">
pagina2.php
session_start();
</div>

<div id="contenido">
pagina3.php
session_start();
</div>

etc etc....
por otro lado, fuera del warning que mostraria por intentar abrir la session varias veces... tampoco funciona..
si dentro de una de esas paginas muestro el valor de la variable de session, no muestra nada...
se pierde totalmente, al parecer un posible session start crea una nueva session...

he intentado enviar el SessionID por parametro en ajax y tampoco funciona...
he intentado con los serialize / unserialize y tampoco funciona...

alguien tiene otra solucion?

muchas gracias

Daniel
  #4 (permalink)  
Antiguo 30/04/2007, 08:54
 
Fecha de Ingreso: febrero-2007
Mensajes: 43
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: sessiones php y ajax...

lo que se alcanza a comprender es que necesitas llamar varios archivos php con ajax y esto se hace comun y corriente bajo la peticion ajax. en los archivos que deseas cargar inicia el registro de la sesion en cada uno.

debes vincular la carga de los archivos a un evento. si llamas los archivos automaticamente al cargar la pagina puedes ejecutar un javascript para que realice la peticion ajax o en el onload del body

el cod que poosteas esta un poco confuso que tal si colocas el cod completo de tu pagina principal y de uno de los archivos que llamas.
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 15:43.