Título: Dudas con las funciones de sesión Publicado por: Fireball-CH en 19 Diciembre 2007, 04:06 am Hola, qué tal.
He creado sitios donde se registran usuarios y al momento de ser registrados se crean sesiones para que puedan acceder a las zonas privadas. Para crearlas lo hacía así: session_start(); $_SESSION['username'] = $username; $username tiene el valor que puso el usuario en el formulario. Y para destruírlas lo hacía así (logoff.php): session_start(); unset($_SESSION['username']); session_destroy(); Hace poco vi unos ejemplos y creaban las sesiones así: session_register($username); session_start(); Mostraban el valor así: <? echo $_SESSION[username]; ?> Eliminaban las sesiones así: session_unregister("username"); Entonces tengo duda, ¿cómo es lo correcto? (no me da errores de ninguna forma) Utilizo la versión 5.0.0 de PHP. Título: Re: Dudas con las funciones de sesión Publicado por: Universal SAC en 19 Diciembre 2007, 06:23 am No cuesta nada buscar un poco... y qué mejor que la ayuda que proporciona php.net
http://php.net/unset http://php.net/session_unregister http://www.php.net/session_unset http://www.php.net/session_register http://www.php.net/session_register php.net/ + función Citar session_unregister Note: Si utiliza $_SESSION (o $HTTP_SESSION_VARS con PHP 4.0.6 o inferior), use unset() para eliminar una variable de la sesión actual. Esta función no borra la variable global correspondiente a nombre , sólo evita que la variable sea guardada como parte de la sesión. Debe llamar a unset() para eliminar la variable global correspondiente. Citar session_unset — Elimina todas las variables de la sesión Citar // El uso de session_register() es considerado obsoleto // Se prefiere el uso de $_SESSION, a partir de PHP 4.1.0 Título: Re: Dudas con las funciones de sesión Publicado por: Fireball-CH en 19 Diciembre 2007, 22:16 pm Ah orale, Universal SAC, muchas gracias! :)
Greetings. |