JSP COOKIES. cookies  Las cookies son datos guardados por los navegadores a instancias del servidor.  Los sitios Web las utilizan con propósitos diversos:

Slides:



Advertisements
Presentaciones similares
Curso de Java “Java para Web” Rogelio Ferreira Escutia.
Advertisements

Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Fernando Alonso Blázquez Sesiones 06 de Mayo de 2004.
Fernando Alonso Blázquez Formularios en lenguaje HTML 26 de Febrero de 2004.
Fernando Alonso Blázquez Servlets con acceso a Bases de Datos 29 de Abril de 2004.
Curso de Java Capitulo 7: Conceptos sobre poo Profesor:
Programación Orientada a Objeto 1
CI-2413 Desarrollo de Aplicaciones para Internet
ARQUITECTURA DE LA INFORMACIÓN Trabajo Final Yohanna Ayala Marleny Tubiñez Cira Orta Germán Orta Juan Vicente Mijares Yennis Marbey Puente.
Publicación de páginas web
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Servicios de Internet (1)World Wide Web [WWW] (2)Transferencia de ficheros (FTP)
"java del lado del servidor" Servlet y JSP Java Server Pages.
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
Servlets Servlets.
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
Informática II Prof. Dr. Gustavo Patiño MJ
José Antonio Rastoll Pérez Presentación PI. Índice 1. EL OBJETO SESSION Introducción. Propiedades. Funcionamiento. Variables de sesión, desventajas y.
Formularios en lenguaje HTML 7 de Abril de Índice Generalidades Definición en HTML Elementos Formas de envío: métodos GET y POST Recepción y tratamiento.
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.
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática TEMA 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.
Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
Borland User Group - Guatemala Desarrollo de Servlets con Borland JBuilder 2006 Mario Enríquez Open Consult Diciembre 2006.
Tema 6: Clases Antonio J. Sierra.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Técnicas avanzadas de programación Interfaces
Igor Santos Grueiro. Ahora tenemos datos y datos …
Ingeniero Anyelo Quintero
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Clase Teórica No. 4 Programación IV
Servlets, JSP, JavaBEANS,JDBC
Java Server Faces.
Almacenar variables en cookies en PHP
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
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.
Patrones Creacionales
Programación Orientada a Objetos usando CONSTRUCTORES DESTRUCTORES.
Valor X Valor Y Punto (0,0) Coordenadas.
Servlets 18 de Marzo de Índice ¿Qué es un Servlet? ¿Cuándo y por qué usar Servlets? Estructura básica de un HttpServlet Servlet simple que genera.
Applets CONTENIDO ¿Que es un applet? Lo básico de un applet Ciclo de vida de un Applet Las etiquetas de HTML Pasando información a los applets.
TEMA 6. Applets y servlets
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
Uso de las Sesiones Temas: Creación de sesiones Lectura de sesiones Borrado de sesiones.
Aplicaciones Web M.C. Jorge Eduardo Ibarra Esquer
Tecnologías web. Es el método más común de intercambio de información en la world wide web, el método mediante el cual se transfieren las páginas web.
introducción al lenguaje
Control de acceso en Java EE
Etiquetas e Internacionalización. Recursos de String/Manejo de Errores  Recursos de String Todos los strings usados en mensajes en JSPs tanto de datos.
Servlets 10 de Mayo de 2006.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
Las Páginas WIKI. ¿Que son? Es un sitio web colaborativo que puede ser editado por varios usuarios. Los usuarios de una wiki pueden así crear, editar,
“Hyper Text Transfer Protocol” principal protocolo tecnológico de la red que permite enlazar y navegar por Internet. HTTP es un protocolo sin estado,
Empezamos con las características y opciones que nos muestra el botón o menú archivo, muchas de estas opciones son específicamente para el documento que.
HTML.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
HTTP Session Management Desarrollo de Aplicaciones para Internet.
ARRAYS Y COLECCIONES DE DATOS. ARRAYS Arrays – Matriz – Vector Elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo, y.
1. Introducción ¿Qué es HTML? HTML, siglas de HyperText Markup Language («lenguaje de marcado hipertextual»), hace referencia al lenguaje para la elaboración.
:: Prof. Yeniffer Peña Programación I Interface Gráfica de Usuario Presentación.
Notario electrónico Consejería de Justicia y Administración Pública Dirección General de Organización, Inspección y Calidad de los Servicios Antonio Pedro.
Softlogia S.R.L. Formación de Recursos Humanos Java Server Faces Instructor: Martin R. Baspineiro.
Constructores Los constructores inicializan nuestra clase, le dan un estado inicial estable listo para su uso. Siempre que declarábamos una variable numérica.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

JSP COOKIES

cookies  Las cookies son datos guardados por los navegadores a instancias del servidor.  Los sitios Web las utilizan con propósitos diversos: identificación de usuarios, sistemas de personalización, publicidad, estudios de perfil, etc.  la mayor parte de los portales no funcionarían sin cookies.

Clase cookie  En el paquete estándar javax.servlet.http se encuentra la clase Cookie recogida de la siguiente forma: public class Cookie implements Cloneable

Constructor cookie  El constructor de la clase se define como: public Cookie(String name, String value); Nota: El primer parámetro se corresponde con el nombre de la cookie y el segundo con el valor de la misma.

Método getXXX  sirven para obtener información de la cookie.  Métodos getXXX public String getComment(); public String getDomain(); public int getMaxAge(); public String getName(); public String getPath(); public boolean getSecure(); public String getValue();public void setComment(String purpose);

Método setXXX  sirven para establecer las características de la cookie.  Métodos setXXX public void setDomain(String pattern); public void setMaxAge(int expiry); public void setPath(String uri); public void setSecure(boolean flag); public void setValue(String newValue);

cookies  Las cookies viajan internamente en lo que se conoce como cabeceras HTTP.  una cabecera HTTP emitida por el servidor después de que el cuerpo se haya empezado a mandar no será interpretada como tal por el navegador.  las cookies deben ser establecidas antes de generar ningún otro dato.

Creacion de una cookie  El constructor de la clase javax.servlet.http.Cookie crea un cookie con un nombre inicial y un valor. Se puede cambiar el valor posteriormente utilizando el método setValue.  El nombre del cookie debe ser un token HTTP/1.1. Los tokens son strings que contienen uno de los caracteres especiales listados en RFC 2068.

Creacion de una cookie  El valor del cookie puede ser cualquier string, aunque no está garantizado que los valores null funcionen en todos los navegadores. Además, si enviamos una cookie que cumpla con las especificaciones originales de las cookies de Netscape, no se deben utilizar carácteres blancos ni ninguno de estos caracteres.  [ ] ( ) =, "" / : ;

Creacion de una cookie  Si nuestro servlet devuelve una respuesta al usuario con un Writer, debemos crear la cookie antes de acceder a Writer. (Porque las cookies se envían al cliente como una cabecera, y las cabeceras deben escribirse antes de acceder al Writer.)

Envio de cookies  Las cookies se envían como cabeceras en la respuesta al cliente, se añaden con el método addCookie de la clase HttpServletResponse. Si estamos utilizando un Writer para devolver texto, debemos llamar a addCookie antes de llamar al método getWriter de HttpServletResponse.

Recuperacion de cookies.  Para recuperar una cookie, debemos recuperar todas las cookies utilizando el método getCookies de la clase HttpServletRequest.  El método getCookies devuelve un array de objetos Cookie, en el que podemos buscar la cookie o cookies que querramos.

Recuperacion de cookies.  NOTA: distintas cookies pueden tener el mismo nombre, para obtener el nombre de una cookie, utiliza su método getName

Obtener el valor de una cookie.  Para obtener el valor de una cookie, se utiliza el método getValue

Ejemplo …

 En el siguiente ejemplo se muestra el objeto Response, para crear dos cookies y un diccionarios. Puesto que las cookies residen en cabeceras, es necesario utilizar Response.Cookies antes de la etiqueta de la página. Cualquier intento de crear, modificar o borrar cookies después de producirá un error.

Ejemplo En este ejemplo se crean las cookies 'ColorPreferido' y 'Pais'. También se crea el diccionario 'Color' con las claves 'Fondo', 'Texto' y 'Marcas'