Foros del Web » Programando para Internet » PHP »

Consulta sobre SESSIONes

Estas en el tema de Consulta sobre SESSIONes en el foro de PHP en Foros del Web. Hola, tengo una aplicación en php que en ocasiones abre un pop-up para actualizar algún dato y quería saber cómo maneja PHP esa SESSION, guarda ...
  #1 (permalink)  
Antiguo 27/01/2005, 09:32
Avatar de gpardo  
Fecha de Ingreso: octubre-2004
Ubicación: Centenario, NQN
Mensajes: 40
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta Consulta sobre SESSIONes

Hola,

tengo una aplicación en php que en ocasiones abre un pop-up para actualizar algún dato y quería saber cómo maneja PHP esa SESSION, guarda los datos en la que venía trabajando o abre una nueva para el pop-up.

La pregunta me surge ya que si la SESSION es la misma para las dos ventanas, deberé cuidar que la segunda ventana no me sobreescriba sobre los datos de la primera.

¿Se entiende?

Saludos.
  #2 (permalink)  
Antiguo 27/01/2005, 09:46
Avatar de Chichoauza  
Fecha de Ingreso: enero-2005
Mensajes: 106
Antigüedad: 12 años, 11 meses
Puntos: 0
pues busca en los foros, hay mucha info al respecto...
  #3 (permalink)  
Antiguo 27/01/2005, 14:45
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Las sesiones son únicas para el cliente que las crea . .para eso se asigna un "SID" (identificador único de sesión) el cual se ha de propagar a todos tus scripts que uses .. lo cual hará que queden asociados los datos que la sesión gestiona en el servidor con el "cliente" que le pertenecen.

Si tu abres una ventana nueva (desde un link de tu actual aplicación que usa sesiones) .. el SID se debe propagar a esta .. si usas cookies para propagar el SID no tendrás más problemas y continuaras con la sesión abierta. En caso contrario tendrás que propagar el SID a tu ventana abierta y script que corre ahí .. pues sino no podrás usar la sesión en curso.

Los "datos" de una sesión los gestionas tu mismo .. tu veras que es lo que hace el proceso de tu script que abres en tu ventana .. ¿porqué piensas que se puede sobreescribir tus datos?


Un saludo,
  #4 (permalink)  
Antiguo 28/01/2005, 05:30
Avatar de gpardo  
Fecha de Ingreso: octubre-2004
Ubicación: Centenario, NQN
Mensajes: 40
Antigüedad: 13 años, 1 mes
Puntos: 0
Gracias por tu respuesta Cluster,

en realidad, no quiero que lleguen los datos de la session al pop-up, yo llego hasta él desde un link con una variable enviada vía GET, y quiero que el pop-up tenga una session aparte, lo que hice fue darle distintos nombres a las variables de sesión que podían llegar a confundirse.

Por ejemplo, en la ventana de origen tengo $_SESSION['id_cliente'] que le envío al pop-up mediante el link y recibo en el pop-up mediante $_GET['loquesea'], el tema es que en el pop-up también necesito trabajar con otros clientes y asignárselos a una variable de sesión, pero cuando lo cierre, quiero que en la ventana de origen $_SESSION['id_cliente'] haya quedado intacto. Lo resolví dándole otro nombre a la variable en el pop-up, pero quería saber bien cómo trabaja PHP con las sesiones en ese caso.

Saludos y gracias.
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 09:54.