Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/04/2004, 07:45
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
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,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.