No sé si conoces que es el "SID" (identificador único de sesión) y como se propaga este:
http://www.forosdelweb.com/showpost....&postcount=129
Pero, .. si tu en tu código no propagas el SID "a mano" .. asumes que lo va hacer PHP .. en consecuencia tendrás que revisar la configuración del tema sesiones en tu php.ini para ver como lo hace PHP. Según el código que presentas y por el tipo de redireccionamientos que haces, debería PHP propagar el SID en cookies:
(php.ini)
session.use_cookies = ON
Y al propagarse por cookies el SID .. debes tener un navegador que las acepte y que ningún otro dispositivo tipo firewall, proxy .. etc esté bloqueando dichas cookies. Revisa en tu navegador los niveles de seguridad del mismo para que acepte las cookies que PHP va a generar (si así lo indicas bajo la directiva que te mencioné antes).
Así mismo .. podrías tener problemas con la definición de la cookie que PHP crea .. estos valores o ajustes más personalizados puedes hacerlos vía php.ini o usando la función:
session_set_cookie_params()
http://www.php.net/manual/en/functio...kie-params.php
También faltaría ver donde (código) creas la sesión para ver como la defines .. pero si dices que en un "servidor" funciona y en otro no .. lo más probable que sea por la configuración de PHP sobre la propagación del SID (modo) y ajuste "fino" (sobre la cookie que crea) de PHP.
Un saludo,