Para saber como trabaja PHP de cualquier servidor con respecto a como propaga el SID o si usa para ello Cookies o URL (mas bien <tag> HTML como <a>, <form> .. etc .. ) lo puedes ver haciendo un:
<? phpinfo(); ?>
(por si no lo sabias .. guarda eso como loquesea.php y lo ejecutas en el servidor q quieras ver la información de configuración de PHP).
Ahí .. en ese monton de parametros de configuración q da esa funcion .. podras ver el apartado "session".
Entre otras directivas de configuración veras:
session.use_cookies
(con sus estados ON ... u OFF)
Si no tienes acceso directo a php.ini del servidor en cuestión (como es el caso q usas algun servicio de Hosting) .. Puedes "forzar" a PHP que use session.use_cookies a ON (1) o a OFF (0) para el tiempo en ejecución de un script en concreto. Para ello usa ini_set() antes de tu usos habituales de funciones de sessiones (antes de tus session_start() o session_xxx() q uses)
Código PHP:
ini_set("session.use_cookies","0")
Tambien puedes usar un .httpacces en el directorio q trabajes con esos scripts.php q quieras q usen esa directiva a cierto valor. (session.use_cookies se puede "setear" por "all")
Mas info de que directivas de PHP puedes ajustar en tiempo de ejecución, .httpaccess .. o solo exclusivamente via php.ini:
http://www.php.net/manual/en/function.ini-set.php
Un saludo,