Si usas nombre de sesión .. debes definirlo también cuando recoges tus variables (por cierto.. las variables de sesión no se "pasan" sólo se progaga el SID (identificador único de sesión) tus datos (tus variables) siguen y no se mueven del servidor).
crea.php
Código PHP:
<?php
$ok="hola";
$sesion_usuarios="blabla";
session_name($sesion_usuarios);
session_start();
//No chequeamos esta pagina en el navegador
session_cache_limiter('nocache,private');
//Creo las variables de sesion
$_SESSION['usuario']=$ok;
?>
recogo.php
Código PHP:
<?php
$sesion_usuarios="blabla";
session_name($sesion_usuarios);
session_start();
echo $_SESSION['usario'];
?>
Es importantisimo que el nombre de la sesión sea el mismo tanto en los scripts que generan variables de sesión como en las que lo recogan.
SI no quieres complicaciones . NO uses nombre de sesión (por lo menos hasta que sepas que es lo que significa!).
Una vez que hagas esto ... es probable que tengas problemas ahora de propagación del SID. El SID se propaga en cookies o por el URL (de forma manual o automática) En tu caso "asumes" que PHP lo va hacer automático o por cookies (por qué no propagas tu a mano el SID en el link de "recoge.php" ..) Así que revisa la documentación oficial sobre el tema (o usa el buscador del foro que, el tema sesiones se trata mucho aquí).
Presta atención a la configuración de PHP session.xxxxx de tu php.ini .. por qué de eso depende como se van a comportar las sesiones en tu caso particular.
www.php.net/session
Un saludo,