Tema: sessiones
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/07/2004, 06:51
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No, .. cuando hablo de cookies en sesiones es por qué PHP ya crea automáticamente esa cookie para propagar ahí el SID (Identificador Único de sesión), pero eso depende de como propagues el SID (en cookies o por el URL).

El tema de la propagación del SID no depende de la "duración" de esta sesión que .. como ya te comenté .. lo define en última instancia la directiva session.gc_maxlifetime, pero .. si propagas el SID en cookies a efectos del "cliente" la duración del SID en ese cliente lo determina el tiempo de expiración de esa cookie que PHP crea (en tu php.ini lo define) y que .. por norma general (por defecto) está a 0 segundos de expiración .. es decir .. pese que el SID es válido o pueda serlo .. el SID que viaja en esa cookie en el cliente ya no existe y .. a no ser que recuperes ese SID por otro médio .. no podrías retomar la sesión (sus datos) que todavía está vigente en el servidor.

Ahora, si tu quieres usar cookies para otra cosa .. adelante, pero ya estás usando sesiones .. así que esa variable "persona" deberías guardarla como una variable más en tu sesión .. Es más .. te sobraría ese "autentificado=SI" .. si creas a "Persona" con el $nombre .. por qué si validas la existencia de $_SESSION['persona'] ya tienes dos cosas hechas de paso: 1) validación 2) saber ese dato en todas las páginas/scripts de tu sitio (y sesión en curso).

Un saludo,