Foros del Web » Programando para Internet » PHP »

Duda conceptual.

Estas en el tema de Duda conceptual. en el foro de PHP en Foros del Web. He estado revistando las funciones que permiten trabajar con sesiones en diversa documentación y más o menos ya sé cómo funciona. Pero hay una cosa ...
  #1 (permalink)  
Antiguo 19/02/2002, 15:16
Avatar de lical
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: $PWD
Mensajes: 1.267
Antigüedad: 22 años, 4 meses
Puntos: 0
Duda conceptual.

He estado revistando las funciones que permiten trabajar con sesiones en diversa documentación y más o menos ya sé cómo funciona. Pero hay una cosa que no termino de comprender, a ver si me podéis orientar un poco.

Supongamos que yo hago un session_start() y en esa sesión guardo unas variables de un usuario. Supuestamente, el ID de sesión se guarda como una cookie en el navegador del usuario si este las tiene activadas, ¿no es así?

Perfecto. Ahora supongamos que el usuario vuelve a mi sitio. ¿Cómo recupero su sesión?

Otra pregunta distinta. ¿Y si yo no quiero que el ID de sesión se guarde en el cliente como una cookie? ¿Cómo puedo conseguirlo?

Muchas gracias por su ayuda.

Un saludo :)

______________
¿Piensas que el software puede ser algo mas?
<a href="http://www.zonasiete.org/" target="_blank">www.zonasiete.org</a>
Acercando el proyecto GNU/Linux a todos.
  #2 (permalink)  
Antiguo 19/02/2002, 15:26
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: Duda conceptual.

Sobre el ultimo apartado de tus preguntas:

Si quieres grabar ese ID en el cliente, tienes que usar Cookies.
Recuerda que las cookies se graban en el cliente y las sesiones el el servidor.

Tan solo tendrias que crear la rutina de grabacion de cookies a continuacion del proceso que actualmente usas para grabar la sesion. Por supuesto, usando el mismo ID (nombre de variable) que usastes para guardar dicha informacion en una sesion.

Un saludo,
  #3 (permalink)  
Antiguo 19/02/2002, 16:16
 
Fecha de Ingreso: enero-2002
Ubicación: Dentro del corralón
Mensajes: 287
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Duda conceptual.

Si querés guardar la cookie en el servidor, chequeate este enlace.
<a href='ir.asp?http://www.phpbuilder.com/tips/item.php?id=179' target='_blank'>http://www.phpbuilder.com/tips/item.php?...</a>.
Saludos.

<hr noshade><font face=Verdana size=2>Leonardo D'Angelo - Buenos Aires - Argentina[/CODE]
  #4 (permalink)  
Antiguo 20/02/2002, 09:33
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Duda conceptual.

lical.

Por defecto, las cookies que guardan la información de la sessión, son las que se llaman &quot;Cookies de Sessión&quot;.

O sea, son cookies que no se guardan en la máquina del cliente, sino que viajan en las cabeceras en cada requerimiento.

Si configuras el php.ini para que una cookie de sessión tenga un tiempo de expiración mayor, entonces la sessión no morirá al cerrar el navegador. Si un usuario se logea en tu sitio, se va, y vuelve antes que la cookie expire, entonces al entrar en tu página, volverá a estar logeado y con los datos que tenía la última vez que estuvo.

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #5 (permalink)  
Antiguo 20/02/2002, 13:03
Avatar de lical
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: $PWD
Mensajes: 1.267
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Duda conceptual.

Pues gracias a todos.

Dudas despejadas, con un poco de práctica todo irá sobre ruedas.

Un saludo :)

______________
¿Piensas que el software puede ser algo mas?
<a href="http://www.zonasiete.org/" target="_blank">www.zonasiete.org</a>
Acercando el proyecto GNU/Linux a todos.
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 22:23.