- El archivo de la cookie en el disco duro del lado del cliente es creado usando la función session_start(). No tiene parámetros, pero informa al servidor que las sesiones van a ser usadas.
- Como session_start() necesita enviar la cookie a la computadora del usuario necesitas llamar a la función antes del body de la pagina web, incluso después de cualquier espacio.
- Toda la información de la sesión es almacenada en el arreglo superglobal $_SESSION
- Es altamente recomendado sustituir todo uso de session_register() por el uso del arreglo superglobal $_SESSION
- No olvides que antes de agregar cualquier variable a la sesión necesitas haber llamado a la función session_start()
- Remover un valor especifico de una sesión es tan sencillo como usar la función unset()
- Usa el siguiente código para finalizar una sesión y limpiar sus datos.
session_start();
$_SESSION = array();
session_destroy();
- Con la funcion isset() puedes verificar cuando quieras si una variable ha sido asignada a la sesión de un usuario.
session_start();
if (isset($_SESSION['usuario'])) {
//aquí tu codigo
}