Session
https://www.php.net/manual/es/reserved.variables.session.php
Estamos renovando el Curso de Introducción a PHP
¡Renovamos este curso!
Introducción
Presentación, contenidos y proyecto
CaracterÃsticas de PHP
Antes de comenzar y Sintáxis
Introducción a PHP
Manejo de Variables y Tipos de Datos en PHP
Utilización de Cadenas de Caractéres en PHP
Arreglos
Operadores
Operadores - Aritméticos
Asignación
Comparación
Arrays
Incremento
Lógicos
Null
Funciones
Funciones en PHP
Estructuras Condicionales
Estructuras de Ciclos
Cargas de Archivos Externos
Manejo de Sesiones
Manejo de Cookies
Funciones Anónimas
Programación Orientada a Objetos
Introducción a Programación Orientada a Objetos
Constructor y Destructor
Herencia
Namespaces
Static
Abstract y Polimorfismo
Interface
Excepciones
Traits
PDO y SQL
Introducción a bases de datos SQL con PHP
Conexión desde PHP a una base de datos SQL
Insertar datos en nuestra de base de datos
Listar nuestros usuarios de la base de datos
Actualizar un Usuario en Nuestra Base de Datos
Borrar un usuario de nuestra base de datos
Cómo proteger nuestra base de datos ante ataques de SQL Injection
Construyento Nuestro Propio Blog
Creando la vista principal del Blog usando Bootstrap
Administrando los artÃculos del blog
Guardando los blogposts en la base de datos
Composer y carga automática de archivos
Creando la Organización de Nuestro Blog
Introducción a Front Controller
Introducción a Router
Renderizando las vistas desde un método
Agregando el resto de las rutas a nuestro Router
MVC y Templates en Nuestro Blog
El patrón de diseño Model-View-Controller en PHP
¿Por qué usar un motor de templates en PHP?
Instalación y configuración de Twig
Templates de vistas con Twig
Extendiendo layouts con Twig
Modelos con Eloquent
Configuración de variables de entorno
Validaciones de formularios en PHP
Usuarios
Agregando un modelo para los usuarios del blog
Crear usuarios para el blog
Autenticación de usuarios en PHP
Logout de usuarios
Detalles Finales
Protege ciertas rutas con middlewares y filtros
Subir archivos al servidor
Guardando un log de errores en el servidor
Página para el detalle del blogpost
Paginación
Editar y borrar blogposts
Agregar validación del lado del cliente
Cierre del Curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Manejo de Sesiones
Cuando ustedes quieren comenzar a usar una sesión, lo primero que deben hacer es crear la función de sesión.
Para esto debemos mandar llamar la sesión. En este caso creamos un contador de sesiones.
Para eliminar la sesión utilizamos
unset ($_SESSION [‘count’]);
Aportes 2
Preguntas 1
Sesiones
El soporte para sesiones en PHP consiste en una forma de preservar cierta información a lo largo de accesos subsiguientes.
A un visitante que accede a un sitio web se le asigna un id único, también llamado id de sesión. Éste es almacenado en una cookie en la parte del cliente o se propaga en el URL.
El soporte para sesiones permite almacenar los datos entre peticiones en el array superglobal $_SESSION. Cuando un visitante acceda a un sitio web, PHP comprobará automáticamente (si session.auto_start está establecido a 1), o sobre su petición (explÃcitamete a través de session_start()), si se ha enviado un id de sesión especÃfico con la petición. Si éste es el caso, se recrea el entorno anteriormente guardado.
Precaución
Si se activa session.auto_start, la única manera de colocar objetos en las sesiones es cargar su definición de clase usando auto_prepend_file , en el que, además de cargar la definición de clase, se tendrá que emplear serialize() para serializar el objeto y unserialize() para deserializarlo después.
$_SESSION (y todas las variables registradas) son serializadas internamente por PHP utilizando el gestor de serialización especificado en el ajuste ini session.serialize_handler, una vez finalizada la solicitud. Las variables registradas que están sin definir son marcadas como no definidas. En accesos subsiguientes, éstas no estarán definidas por el módulo de sesión a menos que el usuario las defina después.
Fuente: Sesiones
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?