Que versión de PHP usas?
El uso de los arrays superglobales ($_SESSION entre otras) está disponible sólo desde PHP 4.1.0.
Según los ejemplos que has puestos .. asumes que PHP va a propagar el SID de forma automática .. para eso mínimo requieres de la directiva:
session.use_trans_sid = 1
Y si luego tienes previsto hacer algún redireccionamiento tipo javascript o vía PHP header("location ...") o similares, sería recomendable que usases:
session.use_cookies = 1
(ver php.ini o vía phpinfo() ..)
También asegurate de que la directiva:
session.save_path = .. apunte a un directorio válido y con permisos de escritura de tu servidor (si es que tienes el control sobre el ..)
Algunas de estas directivas se pueden alterar en tiempo de ejecución vía: ini_set() o archivos .htaccess por si no tienes acceso al php.ini de ese servidor.
Todo esto lo detalla la documentación oficial de php sobre sesiones:
www.php.net/session
Un saludo,