Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/02/2005, 14:43
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Cita:
Iniciado por lalogrosz
tenes que poner esto
Código PHP:
session_register('NOMBRE'); 
en cada pagina la tenes que declarar como global $NOMBRE, asi de esta manera podes crear tantas como quieras.
Pues esta manera de hacerlo es ya obsoleta y el manual recomienda dejarla. También recomienda no mezclar llamadas a session_register() con el superglobal $_SESSION.

Para utilizar variables de sesión:
- Siempre tienes que utilizar session_start() al comienzo de cada página que utilizará variables de sesión.
- Para guardar una variable en la sesión simplemente asignas $_SESSION['variable']="valor"; (ya no utilices session_register(), porque no es necesario)
- Para leer el valor de una variable de sesión también accedes directamente por $_SESSION['variable'].
- Para eliminar una variable de la sesión puedes hacer como con cualquier variable unset($_SESSION['variable']);
- Para eliminar una sesión completa se recomienda re-setear el array $_SESSION como un array vacío. O sea $_SESSION=array() y luego utilizar session_destroy().

Eso es todo. Como te digo, ya no utilices session_register() ni session_unregister() para registrar o quitar variables de la sesión.
De la manera en que lo he puesto, no importará si tienes activada o no la directiva register_globals... funcionará igual.

Saludos

Última edición por jpinedo; 21/02/2005 a las 14:45