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,