# Manejo de sesiones

- Introducción
- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Configuración en tiempo de ejecución
  - Tipos de recursos
- Constantes predefinidas
- Ejemplos
  - Uso básico
  - Pasar el ID de Sesión
  - Gestores de Sesión Personalizados
- Progreso de Subida en Sesiones
- Sesiones y seguridad
- Funciones de sesión
  - session_abort — Desecha los cambios en el array de sesión y finaliza la sesión
  - session_cache_expire — Devuelve la caducidad de la caché actual
  - session_cache_limiter — Obtener y/o establecer el limitador de caché actual
  - session_commit — Alias de session_write_close
  - session_create_id — Crear un nuevo ID de sesión
  - session_decode — Decodifica la información de sesión desde una cadena de sesión codificada
  - session_destroy — Destruye toda la información registrada de una sesión
  - session_encode — Codifica los datos de la sesión actual como un string codificado de sesión
  - session_gc — Realizar una recolección de basura de datos de sesión
  - session_get_cookie_params — Obtener los parámetros de la cookie de sesión
  - session_id — Obtener y/o establecer el id de sesión actual
  - session_module_name — Obtiene y/o establece el módulo de sesión actual
  - session_name — Obtener y/o establecer el nombre de la sesión actual
  - session_regenerate_id — Actualiza el id de sesión actual con uno generado más reciente
  - session_register_shutdown — Función de cierre de sesiones
  - session_reset — Reinicializar el array de sesión con los valores originales
  - session_save_path — Obtener y/o establecer la ruta de almacenamiento de la sesión actual
  - session_set_cookie_params — Establecer los parámetros de la cookie de sesión
  - session_set_save_handler — Establece funciones de almacenamiento de sesiones a nivel de usuario
  - session_start — Iniciar una nueva sesión o reanudar la existente
  - session_status — Devuelve el estado de la sesión actual
  - session_unset — Libera todas las variables de sesión
  - session_write_close — Escribir información de sesión y finalizar la sesión
- SessionHandler — La clase SessionHandler
  - SessionHandler::close — Cerrar la sesión
  - SessionHandler::create_sid — Devuelve un nuevo ID de sesión
  - SessionHandler::destroy — Destruir una sesión
  - SessionHandler::gc — Eliminar las sesiones antiguas
  - SessionHandler::open — Inicializar una sesión
  - SessionHandler::read — Leer información de la sesión
  - SessionHandler::write — Escribir información de sesión
- SessionHandlerInterface — La clase SessionHandlerInterface
  - SessionHandlerInterface::close — Cerrar la sesión
  - SessionHandlerInterface::destroy — Destruir una sesión
  - SessionHandlerInterface::gc — Limpieza de sesiones antiguas
  - SessionHandlerInterface::open — Inicializar una sesión
  - SessionHandlerInterface::read — Leer información de sesión
  - SessionHandlerInterface::write — Escribir información de sesión
- SessionIdInterface — The SessionIdInterface interface
  - SessionIdInterface::create_sid — Create session ID
- SessionUpdateTimestampHandlerInterface — The SessionUpdateTimestampHandlerInterface interface
  - SessionUpdateTimestampHandlerInterface::updateTimestamp — Update timestamp
  - SessionUpdateTimestampHandlerInterface::validateId — Validate ID