El SID (identificador Unico de sesion) se compone de dos partes:
El nombre de la sesion y su Identificador único.
Lo puedes propagar en modo Automático tan solo configurando la directiva de tu php.ini:
session.use_trans_sid = 1
(a "uno" indica ON .. a "cero" OFF ..)
A su vez .. si usas
session.use_cookies = 1
El SID se propagará en una cookie .. cosa que te dará problemas si el Cliente (el usuario de tus aplicaciones) no acepta cookies. Pero si lo usas a "cero" .. Será PHP el que automáticamente meta el SID al final de tus Links .. o de tus <form .. com un campo hidden .. y de otros TAG HTML (rescribirlos).
Si quieres hacerlo manualmente tenras que añadir a tus links .. o si usas formularios como mencioné en un campo hidden ... el SID .. pero formado con el nombre actual de la sesion y su ID ..
Código PHP:
echo "<a href=\"pagina.php?variables=valor&".session_name()."=".session_id()."">ir a pagina</a>";
Eso te dará un link tipo:
pagina.php?variables=valor&PHPSESSID=3as34a34af467 sfagas34
El PHPSESSID es el nombre por defecto de las sessiones que PHP crea si no se le indica alguno en concreto .. Por eso es recomendable usar session_name() para obtener el nombre de la session en curso.
Un saludo,