Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks JS (http://www.forosdelweb.com/f127/)
-   -   sessiones php y ajax... (http://www.forosdelweb.com/f127/sessiones-php-ajax-484735/)

AldeaCMS 25/04/2007 09:49

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

joaquin_win 25/04/2007 20:30

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

AldeaCMS 26/04/2007 21:48

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

carMong 30/04/2007 08:54

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.


La zona horaria es GMT -6. Ahora son las 21:31.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.