Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/06/2006, 07:25
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 18 años
Puntos: 129
Cita:
Así mismo, he activado y desactivado el
session.use_trans_sid y, el funcionamiento parece el mismo.
Como creo que en este mismo mensaje te he comentado .. PHP puede propagar el SID en el URL automáticamente re-escribiendo ciertos tag's HTML (links, formularios y poco más) o por cookies.

Si siempre es posible crear la cookie y usa session.use_cookies a ON .. da igual si cambias el valor de session.use_trans_sid pues siempre propagarás el SID en cookies .. pongas tu a mano el SID en tus links y redireccionamientos en general o dejes que PHP lo haga por tí (en ciertos casos y ciertos tag's HTML por qué por ejemplo PHP no lo hace en un header("Location ...") ni tampoco en redireccionamientos usando javascript y otras cosas más).

Para tus pruebas .. deberías combinar las directivas de configuración de pHP para "forzar" el uso de la propagación del SID enteramente por cookies o por el URL:

Para forzar propagación del SID en cookies:
session.use_trans_sid = OFF
session.use_cookies = ON
session.use_only_cookies = ON

Para forzar sólo propagación del SID en el URL:
session.use_trans_sid = ON
session.use_cookies = OFF
session.use_only_cookies = OFF

Y recuerda en este caso que PHP no va a insertar el SID en casos como los que comenté .. ahí es necesario hacerlo a mano como tu mismo usabas en tus primeros ejemplos (usando la constante SID que devuelve el nombre+Id sesión en curso).

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