Sesiones en PHP

44 %
56 %
Information about Sesiones en PHP
Education

Published on February 14, 2014

Author: ingenierianica

Source: slideshare.net

Description

Sesiones en PHP

1. 2. 3. Introducción Manejo de sesiones Autenticación de usuarios

 A veces es necesario mantener el estado de una conexión entre distintas páginas o entre distintas visitas a un mismo sitio ›     Ejemplos: aplicaciones personalizadas, carrito de la compra, control de acceso HTTP es un protocolo sin estado: cada conexión entre el cliente y el servidor es independiente de las demás Para mantener el estado entre diferentes conexiones hay que establecer lo que se conoce como una sesión Las sesiones permiten disponer de unas variables con valores persistentes durante toda la conexión del usuario. Estas variables pueden almacenarse en el cliente mediante cookies o en el servidor PHP dispone de una biblioteca de funciones para la gestión de sesiones

 Funciones de PHP para el manejo de sesiones (register_globals On) › session_start ()  › session_register (variable)  › elimina una variable de sesión session_is_registered (variable)  › registra una variable de sesión session_unregister (variable)  › inicializa una sesión y le asigna un identificador de sesión único. Si la sesión ya está iniciada, carga todas las variables de sesión comprueba si una variable está registrada. Devuelve true en caso afirmativo y false en caso contrario session_destroy ()  cierra una sesión

 Funciones de PHP para el manejo de sesiones (register_globals Off) › session_start ()  › $_SESSION[‘nombre’] = valor;  › elimina una variable de sesión if (isset($_SESSION[‘nombre’]))  › registra una variable de sesión unset ($_SESSION[‘nombre’]);  › inicializa una sesión y le asigna un identificador de sesión único. Si la sesión ya está iniciada, carga todas las variables de sesión comprueba si una variable está registrada. Devuelve true en caso afirmativo y false en caso contrario session_destroy ()  cierra una sesión

 El manejo de las sesiones se realiza de la siguiente forma: › › › Todas las páginas deben realizar una llamada a session_start() para cargar las variables de la sesión Esta llamada debe estar colocada antes de cualquier código HTML Conviene llamar a session_destroy() para cerrar la sesión

   Una cuestión frecuente en un sitio web es controlar el acceso de los usuarios a una zona determinada del mismo La autenticación de usuarios puede realizarse en el propio servidor web. Así, en Apache los ficheros .htaccess permiten limitar el acceso a un determinado recurso del servidor Una alternativa más compleja pero más flexible es utilizar PHP junto con una base de datos para controlar el acceso de los usuarios. Para ello se utilizan las sesiones

 Esquema de una página que utiliza sesiones para autenticar usuarios: <?PHP session_start (); ?> <HTML LANG="es"> <HEAD> ... </HEAD> <BODY> <?PHP if (isset($_SESSION["usuario_valido"])) // Código para usuarios autorizados else // Mensaje de acceso no autorizado ?> </BODY> </HTML>

login mostrar formulario consultar noticias mostrar error menú insertar noticia eliminar noticia logout

inicio no enviado formulario sí no datos correctos sí iniciar sesión no mostrar formulario sesión iniciada error mostrar error sí menú consultar noticias insertar noticia eliminar noticia logout

Add a comment

Related presentations

Related pages

Sesiones en PHP II - desarrolloweb.com

Describimos los metodos de trabajo con sesiones en PHP, inicializar sesión, crear variables de sesión o recuperarlas. Las sesiones, en aplicaciones web ...
Read more

PHP: Funciones de sesión - Manual

session_abort — Desecha los cambios en el array de ... de almacenamiento de sesiones a ... some misconfiguration in php.ini and then still ...
Read more

Tutorial de sesiones en PHP - desarrolloweb.com

Este es un tutorial básico para el manejo y control de sesiones en PHP, una de las consultas más realizadas sobre este lenguaje. Veamos un sencillo ...
Read more

Sesiones en PHP | Uso de Sesiones en PHP | Ejemplos de ...

Sesiones en PHP, Uso de Sesiones en PHP, Ejemplos de Sesiones en PHP, sesion, session, sesiones, php, CURSO PHP | Uso de sesiones usando PHP ...
Read more

Sesiones. PHP. Bartolomé Sintes Marco - mclibre.org

En esta lección se trata el manejo de sesiones en PHP. Introducción. Una de las limitaciones de las páginas web es que cada página web es un documento ...
Read more

Login y creacion de sesiones con PHP y MySQL

Login y creacion de sesiones con PHP y ... sobre el archivo “checklogin.php” como puede ubicar que en vez de que me imprima el usuario logueado ...
Read more

Como Crear Sesiones en PHP - Ejemplo Practico - Tutorial ...

En este Articulo veremos como crear sesiones en PHP de una manera facil y rapida desarrollando un simple ejemplo de un formulario de Autentificacion. Vamos.
Read more

Sesiones en PHP | Código al Descubierto

I. Introducción ¿Qué son las sesiones? Es uno de los sistemas más usados en PHP para el almacenamiento de variables a lo largo de la navegación por ...
Read more

Cómo generar sesiones en PHP de forma segura - Tarlogic ...

Al hacer una auditoría de seguridad web contra un sistema, uno de los frentes de ataque es la gestión de sesiones. La posibilidad de que alguien pueda ...
Read more

¿Qué son las sesiones?. Manual de PHP. Tutorial de PHP ...

¿Qué son las sesiones? Por: Jose Valle. Si existe una consulta repetida en las listas de PHP, es la relativa al uso de las sesiones. El uso de sesiones ...
Read more