Uso de las Sesiones Temas: Creación de sesiones Lectura de sesiones Borrado de sesiones.

Slides:



Advertisements
Presentaciones similares
Curso de PHP Tema 5: Sesiones.
Advertisements

Fernando Alonso Blázquez Sesiones 06 de Mayo de 2004.
Compiladores e intérpretes Análisis Sintáctico II
Lenguaje PHP Capítulo 4.
CI-2413 Desarrollo de Aplicaciones para Internet
SIR – Sistema de indicadores Regionales Capacitación Carátula.
Enlaces con variables en la URL en PHP Programación en Internet II.
USUARIOS DE JOOMLA! Usuarios de Joomla Introducción
ARCHIVOS EN PHP.
Desarrollo de Aplicaciones para Internet
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
Curso de PHP Tema 6: Seguridad.
Tema 2: Lenguaje PHP básico
Manual de Autoayuda Inicio. **************** Al conectarse al Sitio CA deberá colocar su usuario (cuenta de personal) y contraseña.
José Antonio Rastoll Pérez Presentación PI. Índice 1. EL OBJETO SESSION Introducción. Propiedades. Funcionamiento. Variables de sesión, desventajas y.
Sesión en Servlets 31 de Marzo de Índice ¿Por qué seguir la trayectoria de usuarios? Formas de seguir la trayectoria de usuarios –Cookies –Reescritura.
Controlde acceso mediante sesiones índice 1. Introducción 2. Comenzar sesión Control de acceso mediante sesiones 3. Estructura de página 4. Autentificación.
Las variables en PHP Programación en Internet II.
Más de PHP IIC. Cookies Las cookies son pequeñas porciones de información que se quedan registradas en el navegador permitiendo identificar a éste a través.
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
Desarrollo de sitios web con PHP y MySQL Tema 5: Sesiones José Mariano González Romano
Tema 6: Clases Antonio J. Sierra.
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Instructor: Ingeniero Adrián Guerrero Taborda
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ingeniero Anyelo Quintero
Igor Santos Grueiro. Ahora tenemos datos y datos …
1 TEMA 5. Seguridad en Java 1.Introducción a los Controladores de Seguridad 2.Decidir qué Métodos Sobreescribir del SecurityManager 3.Escribir un Controlador.
Ingeniero Anyelo Quintero
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
Semana 5 Subprogramas..
Almacenar variables en cookies en PHP
Constantes en PHP Programación en Internet II. Constantes en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos.
Curso de Creación aplicaciones dinámicas web con PHP y MySQL Continuamos.
Clase 10: Estructuras de datos y arreglos.
PHP TODO SOBRE PHP.
Comentarios en PHP Programación en Internet II. Comentarios en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la.
Identificación con cookies y sesiones en PHP Programación en Internet II.
Archivos Programación I MC Beatriz Beltrán Martínez.
PHP-MYSQL Introducción Prof. Juan Carlos Lima Cruz Colegio IPTCE.
Práctica 4 Estado de la sesión. Más sobre Eventos Universidad de Oviedo Comercio Electrónico.

introducción al lenguaje
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,
Manipulación de Archivos y Directorios en el Servidor Temas: Creación, lectura, escritura, borrado de archivos y directorios.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Programación Web Dinámica Universidad Nacional del Comahue Facultad de Informática Generador de Captcha.
PHP con Bases de Datos Tema 2 Variables, Constantes y Tipos de Datos
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
PHP con Bases de Datos Tema 7 Conjunto de Datos del Tipo Array
PHP con Bases de Datos Tema 10 Sesiones y Cookies Cookies SetCookie
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
PHP el Lenguaje Ejercicios Básicos.
Práctica Profesional PHP.
Yeray Caballero López Juan Pablo Quesada Nieves
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
HTTP Session Management Desarrollo de Aplicaciones para Internet.
Manual PHP Básico Camilo Cartagena.
MIA - Grupo 5 Unidad 2.
AYUDA MEMORIA: MANEJO DE IMAGENES Cambio y ajuste de imagen.
¿QUÉ ES EL MODELO ENTIDAD-RELACIÓN?  Como ya he comentado este modelo es solo y exclusivamente un método del que disponemos para diseñar estos esquemas.
Si usted se dirige al siguiente vínculo usted llegará a esta página. Si usted sigue el vínculo desde nuskin.com, usted evitará esta.
Desarrollo Web en Entorno Servidor
Link : MANUAL DE USO IM STORE │ Ingram Micro.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
P ROCESO DE E NSAMBLADO Cámara Vázquez Berenice Rubí.
1 Tema 2.5 Cookies. Inicio 2 1.CookiesCookies La principal utilidad de las cookies (galletas) es la de solventar el problema de la falta de estado en.
Transcripción de la presentación:

Uso de las Sesiones Temas: Creación de sesiones Lectura de sesiones Borrado de sesiones

Uso de las Sesiones El uso de sesiones es un método ampliamente utilizado para cualquier aplicación de cierta entidad. Básicamente, una sesión es la secuencia de páginas que un usuario visita en un sitio Web, desde que entra a un sitio, hasta que lo abandona. El proceso en cualquier lenguaje de programación podría ser algo como lo que se presenta ahora: Existe una sesión? Si existe se retoma Si no existe se crea una nueva Se genera un identificador único

Uso de las Sesiones Creación de sesiones Si se desea utilizar sesiones en PHP lo primero que se hace es inicializarlas. Esto se puede hacer de forma explícita, por medio de la función session_start() o al usar $_SESSION, o al registrar una variable en una sesión mediante session_register('miVariable'). En ambos casos se crea una nueva sesión, si no existe, o se retoma la sesión actual.

Uso de las Sesiones Creación de sesiones Se presenta a continuación un ejemplo sencillo: Ejercicio_0: <?php session_start(); echo 'he inicializado la sesión'; ?>

Uso de las Sesiones Creación de sesiones Se presenta a continuación un ejemplo sencillo: Ejercicio_1: <?php $id_login="lgarcia"; $_SESSION['id_login']=$id_login; echo 'he inicializado la sesión'; ?>

Uso de las Sesiones Lectura de sesiones Se puede obtener la sesión en cualquier momento al utilizar la función session_id(). Ejercicio_2: <?php $id_login="lgarcia"; $_SESSION['id_login']=$id_login; echo 'he inicializado la sesión '; echo 'La sesión actual es: '.session_id(); ?> En este caso, session_start() comprueba en los cookies que existe una sesión y continua con ésta, session_id() devuelve el identificador actual.

Uso de las Sesiones Lectura de sesiones Ejercicio_3: <?php session_register('contador'); echo ' Contador vale: '.++$contador.' '; ?> En esta línea se utiliza la variable reservada $PHP_SELF, que hace referencia al propio script en ejecución y una constante propia de PHP4, SID, que contiene el nombre de la sesión y el identificador de la misma. Si se coloca el ratón sobre el enlace se verá algo parecido a esto en la barra de status del navegador, en la parte inferior:

Uso de las Sesiones Ejercicio_4: 1.- Crear una sesión 2.- Crear una variable de sesión llamada id_login 3.- crear un link que al pulsarlo se llame a una página de nombre: ejercicio_4_sesion.php, en ella Leer el contenido de la variable id_login y decir cual es su contenido (escribirlo en la pagina).

Uso de las Sesiones Ejercicio_5: 0.- Crear un Formulario donde se pida el usuario y la clave. 1.- Comparar en la pagina mediante Java Script si la clave es igual a jardines, enviar las variables de usuario, la clave, y una variable llamada acceso, a otra pagina llamada ejercicio_5_redirect.php. En la variable acceso colocar 1 si la clave coincide con jardines cero en caso contrario. 2.- Si la variable acceso tiene 1, crear una sesión en una pagina intermedia (ejercicio_5_redirect.php), colocar la variable usuario en la sesión 3.- Enviar automáticamente en la pagina redirect a una pagina llamada ejercicio_5_sistema.php, en ella Leer el contenido de la variable usuario y decir cual es su contenido (escribirlo en la pagina).

Uso de las Sesiones Ejercicio_6: Crear un Carrito de Compras con sesiones <?php session_start(); session_register('itemsEnCesta'); if ($item){ if (!isset($itemsEnCesta)){ $itemsEnCesta[$item]=$cantidad; }else{ foreach($itemsEnCesta as $k => $v){ if ($item==$k){ $itemsEnCesta[$k]+=$cantidad; $encontrado=1; } if (!$encontrado) $itemsEnCesta[$item]=$cantidad; } ?>

Uso de las Sesiones " method="post"> Dime el producto Cuantas unidades <?php if (isset($itemsEnCesta)){ echo'El contenido de la cesta de la compra es: '; foreach($itemsEnCesta as $k => $v){ echo 'Artículo: '.$k.' ud: '.$v.' '; } ?>

Uso de las Sesiones En la línea 4 se comprueba si el usuario pasó algún artículo, desde el formulario. En la 5 si el array itemsEnCesta no existe, este se crea con el nuevo producto y la cantidad indicada. Si el arreglo existe se recorre su contenido, entre las líneas 8 y 13, y en caso de encontrar un artículo igual, se añade la cantidad en la línea 10. Si no se encuentra, es un nuevo artículo, por lo tanto, se añade el nuevo producto con la correspondiente cantidad a itemsEnCesta en la línea 14. A continuación se imprime el formulario y los resultados, si los hubiera, a partir de la línea 18, donde empieza el HTML.

Uso de las Sesiones Borrado sesiones Si se desean destruir los datos asociados a la sesión actual, se debe utilizar session_destroy(). Se debe tener en cuenta que no se destruye ninguna de las variables globales asociadas a la sesión ni la cookie. Esta función devuelve TRUE si se destruye la sesión correctamente y FALSE se produce algún problema al intentarlo. bool session_destroy ( void ) Si se desea eliminar alguna variable registrada se utiliza session_unregister(). El nombre de la variable se le pasa como parámetro. bool session_unregister()

Uso de las Sesiones Otras funciones para manejo de sesiones string session_id (): lee o cambia el identificador de sesión actual. void session_unset ( ): elimina todas las variables de la sesión. bool session_is_registered(): comprueba si una variable está registrada en la sesión. string session_save_path(): lee o cambia la ruta donde se guardan los datos de la sesión actual. Se debe configurar el save_path para que no de error en php.ini string session_module_name (): lee y/o cambia el módulo de la sesión actual

Uso de las Sesiones Otras funciones para manejo de sesiones bool session_set_save_handler(): establece unas funciones para el almacenamiento de los datos de la sesión a nivel de usuario. array session_get_cookie_params(): obtiene los parámetros de la cookie de la sesión void session_set_cookie_params(): cambia los parámetros de la cookie de la sesión void session_write_close(): escribe los datos de la sesión y la finaliza. bool session_regenerate_id(): actualizar la id de sesión actual con una recién generada string session_encode(): devuelve una cadena con el contenido de la sesión actual en su interior.