Ver Mensaje Individual
  #11 (permalink)  
Antiguo 19/03/2004, 08:48
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
En mensajes anteriores he intentado explicarte que el famoso "SID" que significa: Identificador Único de Sesión se puede propagar el cookies o por el URL ..

Ese "SID" es por ejemplo PHPSESID=97asdf97g8asdf986798df que ves en algunas web's o sistemas que usan sesiones de PHP. ese SID (nombre de la sesión e ID) relacioan a un archivo (u otro médio) -del SERVIDOR- donde están FISICAMENTE esas variables de que almacenas en esa sesión .. Ese "ID" de sesión relaciona a un archivo (por defecto) en el servidor (donde apunte session.save_path del php.ini).

Para que "PHP" como "servidor" sepa què archivo (sesión) ha de usar .. esa "referencia" debes de indicarsela en todos los scirpts que usen sesiones ademas de indicar a PHP que las use por médio de la función session_start() mínimo.

El termino "propagar" = a "pasar" de un script a otro ese (en este caso) SID .. Como ya te he comentado ese proceso de "propagación" del SID lo puedes hacer por cookies (lo más seguro con el problema de que si un cliente (navegador) no acepta cookies no podrá usar tu sistema) o lo puedes hacer manualmente en todo redireccionamiento/link o formulario que en definitiva "salte" desde script1.php a otro script2.php ...

El "SID" es una constante que puedes obtener su valor por la constante de mismo nombre

echo SID;

también lo puedes obtener con las funciones:

session_name() y session_id() que te devuelven respectivamente el nombre de la sesión y el ID de esa sesión que .. todo junto forman el "SID":

ejemplo:
echo session_name()."=".session_id();

Ahora .. (si ya te quedó claro como funcionan las sesiones o me expliqué bien ..) decide tu como vas a propagar el famoso SID . .por qué si o si necesitas propagar dicha constante para que PHP no "pierda" las variables de sesión. Tienes vários métodos con sus pro y contras y todo eso afecta como tengas que configurar PHP o si no puedes modificar la configuración es necesario que sepas como está trabajando esas directivas de configuración de tu php.ini (phpinfo()).

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