Hola,
despues de hacer varias busquedas me he decidido a postear porque no encuentro la solucion.
Resulta que abro una sesion con session_start() en una página, hago un par de operaciones y redirecciono a otra pagina con header().
Despues de ver que no pasaba la sesión he investigado y en la documentación de php dice que esto es debido al uso de header que no propaga la sesión y dice que hay que hacerlo manualmente.
De este modo he decidido pasarlo por la url de la siguiente forma
mipagina.php?PHPSESSID=<? print(session_id()); ?>
Esto funciona correctamente porque efectivamente cuando me manda a la url objeto de la redireccion leo en la direccion: ...mipagina.php?PHPSESSID=0945d5098e90...
El problema es que en mipagina.php en la primera linea ejecuto session_start() y me abre una sesion diferente, no la del identificador que le he pasado por la url.
Mi pregunta es ¿como debo hacer para que habra la sesion del id que le paso por la url?
Gracias de antemano,
Saludos