Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/08/2006, 17:58
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El uso por "defecto" de sesiones .. en el servidor cuando se abre una sesiòn nueva (se usò session_start() y el script que lo usó no le llegò ningùn SID propagado a el válido: ya sea por el URL o en una cookie .. eso es lo de menos), se crea una nueva sesiòn = nuevo archivo en tu servidor .. de nombre tipo sess_8897897sa9fd8798asd789f7 o algo así y en el directorio que defines en tu php.ini (lo puedes ver en un phpinfo() también) en la directiva: session.save_path (la cual tambièn puedes ajusar en tiempo de ejecuciòn por la funciòn de mismo nombre: session_save_path())

En esto de las "sesiones" de PHP .. hay dos conceptos base:
1) El "SID" Identificador ùnico de sesión .. el cual es el "enlace" entre los datos que quedan en el servidor (por su ID de sesiòn: session_id() lo puedes ver .. que sería físicamente ese "89789a78s7f89a7sdf" (MD5) que ves como parte del nombre del archivo creado en el servidor), con el "cliente" (tu navegador) .. Por eso es el "cliente" el que va informando de la sesión que tiene que seguir usando .. ahì es donde entra en juego el otro tema:

2) La propagación del SID.
El cual se puede propagar en el URL (manualmente totalmente o semi-automàtico por parte de PHP, el cual sobre-escribirá ciertos tag's HTML que se indican en url_rewrite_tags de tu php.ini) o en una Cookie que PHP creará para tal efecto si se le indica que así lo haga (session.use_cookies a ON) y mientras tu navegador acepte dicha cookie generada por PHP.

Y .. eso es todo .. realmente las "sesiones" de PHP no son ningùn misterio, pero hay que ver el lio que se monta con el tema muchas personas, los "mitos" (como el de que si PHP no propaga el SID en cookies lo harà por el URL .. lo cual no es técnicamente cierto en todos los casos y depende directamente de cierta combinación de directivas de PHP sobre sesiones y propagaciòn del SID).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.