Nombre: Amalia Herrera Asignatura: Programación de
Aplicaciones Moviles
Carrera: Desarrollo de Software Docente: Ing Patricio Guanipatin
Periodo: 4 “A” Fecha: 01/04/2023
ACTIVIDAD
Las sesiones son una forma sencilla de almacenar datos para usuarios de
manera individual usando un ID de sesión único. Esto se puede usar para hacer
persistente la información de estado entre peticiones de páginas. Los ID de
sesiones normalmente son enviados al navegador mediante cookies de sesión, y
el ID se usa para recuperar los datos de sesión existente. La ausencia de un ID o
una cookie de sesión permite saber a PHP para crear una nueva sesión y generar
un nuevo ID de sesión.
Las sesiones siguen un flujo de trabajo sencillo. Cuando una sesión se inicia,
PHP recuperará una sesión existente usando el ID pasado (normalmente desde
una cookie de sesión) o, si no se pasa una sesión, se creará una sesión nueva.
PHP rellenará la variable superglobal $_SESSION con cualesquiera datos de la
sesión iniciada. Cuando PHP se cierra, automáticamente toma el contenido de la
variable superglobal $_SESSION, la serializa, y la envía para almacenarla
usando el gestor de almacenamiento de sesiones.
Por omisión, PHP usa el gestor interno de almacenamiento files, el cual se
establece mediante session.save_handler. Éste guarda los datos de sesión en el
servidor en la ubicación especificada por la directiva de configuración
session.save_path.
Las sesiones se puede iniciar manualmente usando la función session_start(), si
la directiva session.auto_start se establece a 1, una sesión se iniciará
automáticamente ante cualquier petición de arranque.
Las sesiones normalmente se cierran automáticamente cuando PHP termina de
ejecutar un script, pero se pueden cerrar manualmente usando la función
session_write_close().
SESIONES
Ventajas
Pueden almacenar grandes cantidades de datos fácilmente.
Ahorrar ancho de banda al pasar sólo una referencia a la sesión de cada
pageLoad. Una «cookie» en el cliente tiene que pasar todos sus datos.
Los datos se almacenan en el servidor web. Esto hace que las sesiones
seguras, porque los datos no pueden ser vistos o editados por el cliente.
Desventajas
Termina cuando se cierra el navegador a menos que haya configurado
php.ini para alargar la vida sesiones de ‘cookie. No puede durar para
siempre.
Ejemplo
<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
?>
Bibliografía:
https://www.php.net/manual/es/session.examples.basic.php
https://www.bufa.es/usar-sesiones-cookies/