Los archivos de sesión generalmente se almacenan en, por ejemplo, /tmp/
en el servidor y se llaman sess_{session_id}
. He estado mirando los contenidos y no puedo entender cómo funcionan realmente.¿Cómo funcionan las sesiones de PHP? (no "¿cómo se usan?")
La obtención del nombre de la variable y el contenido del archivo es fácil. Pero, ¿cómo sabe PHP qué sesión pertenece a quién?
El session_id parece totalmente aleatorio y una dirección IP puede tener varios usuarios, y cada usuario puede tener varias sesiones si tiene más de una ventana del navegador abierta.
Entonces, ¿cómo funciona?
Eche un vistazo a http://stackoverflow.com/questions/523703/is-my-understanding-of-php-sessions-correct – adatapost