HTTP Session Management Desarrollo de Aplicaciones para Internet.

Slides:



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

Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Internet y tecnologías web
Fernando Alonso Blázquez Sesiones 06 de Mayo de 2004.
Componentes de ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
Servidores Web Capítulo 2.
CI-2413 Desarrollo de Aplicaciones para Internet
Administración del estado
Seguridad en aplicaciones Web con Microsoft ASP.NET
Enlaces con variables en la URL en PHP Programación en Internet II.
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
"java del lado del servidor" Servlet y JSP Java Server Pages.
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.
José Antonio Rastoll Pérez Presentación PI. Índice 1. EL OBJETO SESSION Introducción. Propiedades. Funcionamiento. Variables de sesión, desventajas y.
Mecanismo de petición y respuesta Prof. Manuel Blázquez Ochando
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
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.
Ing. Eddye Sánchez Castillo. Las principales temas de este capitulo son:  Conectarse al Servidor MySql  Conectarse a la Base de Datos  Enviar Consultas.
JSP COOKIES. cookies  Las cookies son datos guardados por los navegadores a instancias del servidor.  Los sitios Web las utilizan con propósitos diversos:
Desarrollo de sitios web con PHP y MySQL Tema 5: Sesiones José Mariano González Romano
Direccionamiento IP Clases de direcciones. 01 de octubre de 2004Cesar Guisado2 TCP/IP La familia de protocolos TCP/IP fue diseñada para permitir la interconexión.
Ingeniero Anyelo Quintero
Almacenar variables en cookies en PHP
 Permiten suplantar la información de un usuario determinado.  Se obteniene cuenta de administración para sabotear controles de autorización y registro.
Matrices en PHP Programación en Internet II.
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.
PHP TODO SOBRE PHP.
Correo electrónico Internet
HERNANDEZ RAMIREZ CAROLINA CONALEP IXTAPALUCA 236.
¿Qué son los formularios? Los formularios son posiblemente la herramienta más utilizada en Internet para obtener datos e información acerca de la gente.
Identificación con cookies y sesiones en PHP Programación en Internet II.
Por: Jorge Aguirre PUERTOS DE UN SERVIDOR WEB.  Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor.
La Web y el HTTP. Antes del año 1990 Internet era usado por InvestigadoresAcadémicosEstudiantes Transferir archivos logearse remotamente Enviar/recibir.
Uso de las Sesiones Temas: Creación de sesiones Lectura de sesiones Borrado de sesiones.
Práctica 4 Estado de la sesión. Más sobre Eventos Universidad de Oviedo Comercio Electrónico.
Red de especialistas
Programación Web Unidad 4. Procesamiento del lado del cliente.
Presentado por: Laura Patricia Pinto Prieto Ingeniera de Sistemas.
JDBC Java Database Connectivity CC52N - Computación para el trabajo grupal Profesor: Nélson Baloian Por: Edgard Pineda.
introducción al lenguaje
Capacitación de Herramientas para el Desarrollo WEB Modulo X- Cookies y Sesiones Sesión #5 María Paz Coloma M.
Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,
Cuentas de usuarios y grupos en windows 2008 server
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.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Servidor web Alumna: María Verónica Mancheno Materia: Gestión de Información Web Profesor: José Medina Moreira.
 Claudia Jordan Idrovo.  Son los puntos de enganche para cada conexión de red que realizamos. El protocolo TCP (el utilizado en internet) identifica.
Servicio “streaming”. Gabriel Montañés León.
Servicio “streaming”.
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”
UD 2: “Instalación y administración de servicios de configuración automática de red” Configuración automática de red (DHCP). Características Luis Alfonso.
File Transfer Protocol.
Configuración automática de red (DHCP). Características.
Punto 2 – Elementos de Correo Juan Luis Cano. Para que una persona pueda enviar un correo a otra, cada una ha de tener una dirección de correo electrónico.
Jorge De Nova Segundo. DHCP soporta tres mecanismos para la asignación de direcciones IP: -Asignación automática Asigna automáticamente una dirección.
Tema 11 Bases de Datos y el Lenguaje SQL
Yeray Caballero López Juan Pablo Quesada Nieves
Administración de Sitios Web Introducción al Lenguaje PHP
UD 8: “Instalación y administración de servicios de audio y video” Servicio “streaming” Luis Alfonso Sánchez Brazales.
Desarrollo Web en Entorno Servidor
Luis Villalta Márquez.  DHCP Failover Protocol es un protocolo diseñado para permitir que una copia de seguridad del servidor DHCP pueda hacerse cargo.
RED DE ESPECIALISTAS
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:

HTTP Session Management Desarrollo de Aplicaciones para Internet

Aprendizajes esperados: Desarrolla una aplicación simple PHP con interacción con el cliente/usuario a través de formularios.

Agenda El problema del estado de las conexiones dentro del protocolo HTTP Cookies Sesiones

El estado de las conexiones Las conexiones por medio del protocolo HTTP no mantienen un estado. Por ello no se pueden mantener variables en la conexión. Sin embargo se han inventado mecanismos para tener una especie de estado, las “cookies”, que permiten guardar un estado del lado del cliente y las sesiones, que permiten guardar un estado del lado del servidor.

Cookies El servidor cuando regresa un objeto HTTP al cliente puede enviar también un paquete de información de estado que el cliente va a almacenar de manera persistente. Incluido con ese estado se encuentra un rango de URLs para los cuales ese estado es válido.

Cookies Cualquier solicitud HTTP futura hecha por el cliente que caiga dentro de tal rango va a incluir una transmisión del valor actual del objeto desde el cliente al servidor. Tales objetos se llaman “cookies” sin ninguna razón contundente.

Cookies La función setcookie define una cookie para ser enviada con la información de encabezado. Debe ser enviada antes de cualquier otra información de encabezado. Sintaxis: – int setcookie ( string name, string value, int expire, string path, string domain, int secure)

Cookies Ejemplo: – setcookie( " CookieDePrueba ",$valor,time()+3600); /* expira en 1 hora */ También se pueden utilizar arreglos. – Ejemplo: setcookie( "cookie[tres]", "cookietres" ); setcookie( "cookie[dos]", "cookiedos" ); setcookie( "cookie[uno]", "cookieuno" ); if ( isset( $cookie ) ) { while( list( $name, $value ) = each( $cookie ) ) { echo "$name == $value \n"; }

Sesiones en PHP PHP tiene apoyo para conservar estado en con sesiones. Las sesiones mantienen variables en el lado del servidor. A cada visitante que accede a la página se le asigna un identificador único, llamado "session id" (identificador de sesión). Éste se almacena en una cookie por parte del usuario o se propaga en la URL (método GET).

Sesiones en PHP El soporte de sesiones permite registrar un número arbitrario de variables que se conservarán en las siguientes solicitudes. Cuando un visitante acceda a su web, PHP comprobará automáticamente (si session.auto_start está puesto a 1) o cuando usted lo especifique (de forma explícita mendiante session_start() o implícita a través de session_register()) si se le ha enviado un "session id" específico con su petición, en cuyo caso se recrean las variables que se habían guardado anteriormente.

Sesiones en PHP Las opciones de configuración track_vars y register_globals influyen en la forma en que las variables de la sesión se almacenan y se restauran. Si track_vars está activado y register_globals está desactivado, sólo los miembros del vector asociativo global $HTTP_SESSION_VARS pueden ser registrados como variables de sesión. Las variables restauradas de sesión sólo estarán disponibles en el vector $HTTP_SESSION_VARS.

Sesiones en PHP Ejemplo: – <?php session_start(); if (isset($HTTP_SESSION_VARS['contador'])) { $HTTP_SESSION_VARS['contador']++; } else { $HTTP_SESSION_VARS['contador'] = 0; } ?>

Sesiones en PHP Se recomienda usar $_SESSION (o $HTTP_SESSION_VARS con PHP o inferior) por seguridad y para hacer el código más legible. Con $_SESSION o $HTTP_SESSION_VARS, no es necesario usar las funciones session_register() / session_unregister() / session_is_registered(). Los usuarios pueden acceder a una variable de la sesión como si fuera una variable normal.

Sesiones en PHP Ejemplo: – <?php session_start(); if (isset($_SESSION['count'])) { $_SESSION['count']++; } else { $_SESSION['count'] = 0; } ?>

Sesiones en PHP Ejemplo de borrar una variable con $_SESSION: – <?php session_start(); unset($_SESSION['count']); ?>

Síntesis Hemos aprendido el manejo fundamental de las sesiones HTTP, utilizando el lenguaje de programación PHP. Al mismo tiempo, hemos obtenido el conocimiento necesario para efectuar el manejo de cookies en el cliente.

Recursos

HTTP Session Management Desarrollo de Aplicaciones para Internet