ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

“Sesiones y Control de Usuarios con PHP”


Enviado por   •  2 de Agosto de 2020  •  Tareas  •  830 Palabras (4 Páginas)  •  777 Visitas

Página 1 de 4

“Sesiones y Control de Usuarios con PHP”

Diego Mora

Programación avanzada I

Instituto IACC

28-07-2020


Desarrollo

  1. De acuerdo con los conocimientos previos respecto al uso de sesiones en la programación avanzada, describa que características debe tener una sesión.

Para comenzar puedo decir que las sesiones son un punto sencillo a la hora de almacenar datos individuales usando un ID de sesión único. Esto se usa para hacer más persistente la información de estado entre peticiones de páginas web. Estos ID de sesiones generalmente son enviados al navegador mediante las cookies de sesión, y a la vez el ID se utiliza para recuperar los datos de sesión existente. El no uso o 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 realizan un flujo de trabajo sencillo. Cuando una sesión parte, PHP se encarga de recuperar una sesión existente usando el ID anterior (generalmente lo realiza desde una cookie de sesión) o, si no se pasa una sesión, y se creará una sesión nueva. PHP rellenará la variable super global $_SESSION con cualquier dato de la sesión iniciada. Cuando PHP se cierra, automáticamente toma el contenido de la variable super global $_SESSION, la serializa, y la envía para almacenarla usando el gestor de almacenamiento de sesiones.

  1. Que tipos de errores podría diferenciar en el uso de sesiones. Fundamente

Uno de los errores más comunes cuando se utilizan sesiones es dejar líneas en blanco antes de la inicialización de PHP, no cerrar bien el código o enviar alguna salida a la pantalla. Para probar estos errores se puede crear una línea en blanco o con cualquier cosa antes de

Warning: Parse error: syntax error, unexpected '}', expecting ';' or ',' in C:\xampp\htdocs\Libreria.index.php on line 153

[pic 1]

[pic 2]

Al agregar el cierre del código como muestra la imagen, nuestra página volverá a mostrar su contenido.

[pic 3]

[pic 4]

Si no se cierra bien una $_SESSION el error que nos arroja es el siguiente:

[pic 5]

Parse error: syntax error, unexpected '$_SESSION' (T_VARIABLE) in C:\xampp\htdocs\Libreria.index.php on line 148

[pic 6]

Ahora para las líneas en blanco PHP está informando de que no puede activar las cookies en el navegador del usuario, porque las cabeceras ya han sido enviadas. Simplemente por la existencia de una línea en blanco. Como una buena medida se recomienda no dejes espacios ni antes del inicio del script, ni después de la finalización.

  1. Cree una tienda virtual para una librería, no más de 5 artículos, combinando el uso de sesiones y carrito de compra.

Para esta actividad me enfoque en libros de Harry Potter, la página de tienda virtual consta de 2 archivos (librería.index.php y carrito.php) no utilice conexión a una base de datos, a continuación, detallo el funcionamiento de la página:

 

[pic 7]

Para comenzar con la programación se inició con un sesión_start(). En ambos archivos PHP.

[pic 8]

[pic 9]

Luego para iniciar nuestra programación utilizamos la variable “$_SESSION”, para entregar la función al carrito, ya sea para identificar el producto, el precio y para revisar las cantidades seleccionadas de la compra. En siguiente código se muestra lo indicado.

...

Descargar como (para miembros actualizados)  txt (5.9 Kb)   pdf (808.6 Kb)   docx (687 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com