0% encontró este documento útil (0 votos)
57 vistas2 páginas

Session

El documento habla sobre las sesiones en PHP y cómo se usan para almacenar datos de usuario de manera temporal entre peticiones de páginas web. Explica que las sesiones usan un ID único para recuperar los datos asociados a cada usuario y que estos datos se almacenan de forma predeterminada en el servidor en archivos. También menciona algunas ventajas y desventajas de usar sesiones, así como un ejemplo básico de cómo incrementar un contador entre páginas almacenando el valor en una sesión.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
57 vistas2 páginas

Session

El documento habla sobre las sesiones en PHP y cómo se usan para almacenar datos de usuario de manera temporal entre peticiones de páginas web. Explica que las sesiones usan un ID único para recuperar los datos asociados a cada usuario y que estos datos se almacenan de forma predeterminada en el servidor en archivos. También menciona algunas ventajas y desventajas de usar sesiones, así como un ejemplo básico de cómo incrementar un contador entre páginas almacenando el valor en una sesión.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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/

También podría gustarte