CI-2413 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.
Jorge de Nova Segundo UD 6: Instalación y administración de servicios de correo electrónico Cuentas de correo, alías y buzones de correo.
Servidores Web Capítulo 2.
Administración del estado
Seguridad en aplicaciones Web con Microsoft ASP.NET
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.
ARCHIVOS EN PHP.
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.
Curso de PHP Tema 6: Seguridad.
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
José Antonio Rastoll Pérez Presentación PI. Índice 1. EL OBJETO SESSION Introducción. Propiedades. Funcionamiento. Variables de sesión, desventajas y.
1  2007 Universidad de Las Américas - Escuela de Ingeniería - Aplicaciones Internet - Dr. Juan José Aranda Aboy IMPLEMENTACION DE APLICACIONES INTERNET.
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.
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
Declaración de Operaciones
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.
POP3 UCLV Mapas Conceptuales para la enseñanza de Redes de Computadoras.
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.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Correo electrónico Internet
HERNANDEZ RAMIREZ CAROLINA CONALEP IXTAPALUCA 236.
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.
DESARROLLO DE PÁGINAS EN EL WEB Preparado por Prof. Edgar Lopategui Corsino.
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
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
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
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.
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
Tema 6 – Servicio de Correo Electrónico
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.
Registros de recursos DNS.
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.
Yeray Caballero López Juan Pablo Quesada Nieves
HTTP Session Management Desarrollo de Aplicaciones para Internet.
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:

CI-2413 Desarrollo de Aplicaciones para Internet Cookies/Sesiones CI-2413 Desarrollo de Aplicaciones para Internet

HTTP sin estado 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 en PHP 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 en PHP Ejemplo: También se pueden utilizar arreglos. setcookie("CookieDePrueba",$valor,time()+3600); /* expira en 1 hora */ También se pueden utilizar arreglos. setcookie( "cookie[tres]", "cookietres" ); setcookie( "cookie[dos]", "cookiedos" ); setcookie( "cookie[uno]", "cookieuno" ); if ( isset( $cookie ) ) { while( list( $name, $value ) = each( $cookie ) ) { echo "$name == $value<br>\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 con 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 4.0.6 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']); ?>