Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 25-abr-2007, 09:49   #1 (permalink)
AldeaCMS ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2006
Mensajes: 17
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
AldeaCMS está desconectado   Responder Citando
Antiguo 25-abr-2007, 20:30   #2 (permalink)
joaquin_win ha deshabilitado el karma
 
Fecha de Ingreso: julio-2005
Mensajes: 126
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
joaquin_win está desconectado   Responder Citando
Antiguo 26-abr-2007, 21:48   #3 (permalink)
AldeaCMS ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2006
Mensajes: 17
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
AldeaCMS está desconectado   Responder Citando
Antiguo 30-abr-2007, 08:54   #4 (permalink)
carMong ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2007
Mensajes: 43
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.
carMong está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:41.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93