Almacenar variables en cookies en PHP

Slides:



Advertisements
Presentaciones similares
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Advertisements

Internet y tecnologías web
CI-2413 Desarrollo de Aplicaciones para Internet
Al abrir el Access aparece una ventana para crear una base en blanco, con la ayuda de un asistente o abrir una existente. Al principio optamos por la primera.
Enlaces con variables en la URL en PHP Programación en Internet II.
Servicios de Internet (1)World Wide Web [WWW] (2)Transferencia de ficheros (FTP)
Bienvenido a Marangatu'i, Módulo del Contribuyente de la SET!
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.
0/ Localizar la intranet en los tablet del alumno. Como la Intranet está instalada en algunos ordenadores, debemos localizarla primeramente para poder.
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
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.
Los condicionales IF en PHP Programación en Internet II.
Mezclando PHP y HTML Programación en Internet II.
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.
Ingeniero Anyelo Quintero
Ingeniero Anyelo Quintero
Constantes en PHP Programación en Internet II. Constantes en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
Switch en PHP Programación en Internet II. Switch en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elegir.
Matrices en PHP Programación en Internet II.
Presentación de PHP Programación en Internet II.
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.
Comentarios en PHP Programación en Internet II. Comentarios en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la.
Tablas de verdad en PHP Programación en Internet II.
Concatenación en PHP Programación en Internet II.
Else Elseif en PHP Programación en Internet II. Else Elseif 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.
PROTOCOLO H T T P.
EL CORREO ELECTRONICO.
Ventajas y desventajas de enviar variables por el método GET
Conozca a PHP Programación en Internet II. Conozca a PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa ¿Qué.
Escuela: Colegio de bachilleres 20 del valle Materia: tecnología de la información y comunicación.
SEO Los términos posicionamiento en buscadores, posicionamiento web u optimización de motores de búsqueda engloban todos los procesos que se encargan de.
Copiando y pegando archivos enteros Programación en Internet II.
Operadores lógicos en PHP Programación en Internet II.
¿Qué es un correo electrónico?
El problema de las comillas en PHP Programación en Internet II.
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.
Sebastián Franco Henao
INFORMATICA TEMA: MAUAL DE USO DEL WORDPRESS ANDREA SALINAS 1° D.
¿Qué es Google Docs? Google Docs es una sencilla pero potente suite ofimática, todo en línea. Nos permite crear nuevos documentos, editar los que ya teníamos.
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.
Servicio de Internet http Pagina Web (blog). ¿ Que es una página Web? Documento en la World Wide Web que es visto a través de un navegador como Internet.
Ventajas y desventajas de enviar variables por el método POST
 Este protocolo opera a través de solicitudes y respuestas, entre un "cliente" y un "servidor". El cliente para los usuarios es el navegador web, usado.
Validaciones de datos en PHP Programación en Internet II.
Juan Pablo Arango Tatiana Zapata L 11C IE LA SALLE DE CAMPOAMOR.
PHP con Bases de Datos Tema 10 Sesiones y Cookies Cookies SetCookie
Problemas Juridicos en Tecnologias de la Informacion Legislacion del Comercio Electronico Universidad Mundial.
Tema 6 – Servicio de Correo Electrónico
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
RASMUS LERDORF T IPEAMOS LA URL EN EL NAVEGADOR. S E ENVÍA EL MENSAJE A TRAVÉS DE INTERNET A LA COMPUTADORA. WWW. LANACION. COM / PAGINA 1. HTML SOLICITANDO.
Unidad 7 Escritorio de Windows.
NOMBRE: KENIA MACÍAS. RECOMENDACIONES PARA HACER UN FORMULARIO En un sistema web, en muchas ocasiones es necesario obtener información del usuario y para.
DIRECCIONES URL Las siglas URL corresponden a las palabras inglesas Universal Resource Locator, que en español viene a significar algo así como "Localizador.
Realizado por: Prof. Luis Vallenilla. Paso 1: Ingrese a la página:
Support.ebsco.com Búsqueda avanzada guiada de EBSCOhost Tutorial.
Tema 11 Bases de Datos y el Lenguaje SQL
Realización de las tareas básicas de internet. ¿Qué es Internet? Podemos definir a Internet como una "red de redes", es decir, una red que no sólo interconecta.
Universidad Politécnica Estatal Del Carchi Escuela De Administración De Empresas Y Marketing Estudiante : Daniela Guadir Nivel : tercero A Fecha: 17/11/11.
HTTP Session Management Desarrollo de Aplicaciones para Internet.
@josedlujan. Director de Desarrollo M.T.I. José Dimas Luján Castillo
ELEMENTOS DE LA WED. Una página web es una fuente de información adaptada para la World Wide Web (WWW) y accesible mediante un navegador de Internet.
World Wide Web. ¿ Que es la world wide web ?  La world wide web o www, nació a principios de los 90 en suiza Su función es ordenar y distribuir la información.
GESTIÓN Y ADMINISTRACIÓN WEB. INTRODUCCIÓN A INTERNET Internet constituye una vía de comunicación y una fuente de recursos de información a escala mundial.
Introducción a programación web Martin Esses. Formularios HTML se utilizan para pasar datos a un servidor. Un formulario HTML puede contener elementos.
ANDRES MAURICIO QUINTERO MACEA Programación Web Lic. Informática y medios audiovisuales Facultad de educación y ciencias humanas Universidad de Córdoba.
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:

Almacenar variables en cookies en PHP Programación en Internet II

Almacenar variables en cookies en PHP En una cookie se puede almacenar muy pocos datos (hasta un máximo de 4093 caracteres por cada cookie), y solo es posible almacenar hasta 20 cookies por dominio (esto es importante tenerlo presente por si en distintas sesiones de nuestro sitio hacemos uso de cookies), y un navegador solo puede almacenar hasta 300 cookies en total, compartidas entre todos los sitios que ese usuario visita (de lo contario, el navegador empezara a eliminar las cookies más antiguas, Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP lo que constituye la razón de que algunos sitios que usan cookies para recordar nuestros datos, nos vuelvan a pedir una y otra vez que nos identifiquemos, periódicamente: es porque su cookie fue borrada , desplazada por otras cookies mas nuevas de otros sitios que fuimos visitando). Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP Debido a esa “escasez“ de recursos de las cookies, es muy común almacenar únicamente un código en la cookie, para que identifique a ese usuario en ese navegador en esa computadora, y el resto de los datos asociados se almacena en el servidor ( en el hosting, generalmente en base de datos). Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP Un antigua mito (más de diez años, ¡una eternidad en la historia de la web!) genera toda clase de rumores en torno a las cookies: se dice que revelan nuestros datos privados, que espían nuestra computadora, y muchas otras fantasías, causadas por el desconocimiento de sus verdaderos límites. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP La única capacidad real de una cookie es la de almacenar algunos pocos datos en variables, que luego podremos utilizar cuando, desde la misma máquina y usando el mismo navegador, ese usuario ingrese nuevamente a nuestra página web. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP Este detalle casi trivial merece ser recalcado: no es el usuario en sí, y ni siquiera es la computadora del usuario la que queda identificada, sino apenas el navegador que se utilizo; si desde la misma computadora ingresara el mismo sitio web el hermano o el compañero de trabajo de nuestro usuario utilizando el mismo navegador , lo confundiéramos con nuestro usuario. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP Y, por el contrario, si el mismo usuario ingresa usando otro navegador, o desde otra computadora, no lo reconoceremos… y algo más: solamente se puede leer la cookie desde el dominio que la creo, así que de “espionaje”, poco y nada.  Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP Salvo en caso demasiado sofisticado, que solo son posibles para grandes empresas de publicidad online, que hospedan sus banner en un mismo dominio pero los publican en distintos sitios y, de esta manera, detectan el código de su cookie a lo largo de varios sitios, y pueden llevar estadísticas del perfil de visitas de un usuario: si visito tal diario, y luego tal otro sitio de remates, etc.  Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP Pero eso únicamente crea perfiles para mostrar publicidades afines al usuario, y no datos individualizables con nombre y apellido (salvo excepciones que, como las brujas, no existen, pero “que las hay, las hay…” aunque requieren que algunos de los sitios de la cadena compartan sus bases de datos, algo que entra en el terreno de lo legal más que de la programación). Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP Existen algunas consideraciones a tener en cuenta antes de pasar al código. Las cookies se generan a través de una orden de que debe llegar al navegador del usuario antes de que este procese el código HTML que nos hará ver una página en nuestra pantalla.  Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP Para lograr esto, la orden para la creación de la cookie debe viajar en el header o encabezado de la dirección HTTP que nos trae el archivo HTML, desde el servidor hacia el navegador; por lo que la ejecución de la función que crea un archivo de cookies debe ser anterior a cualquier código HTML o a cualquier echo de PHP que ya en la página (igual que con las sesiones, como veremos pronto), para que llegue dentro de los encabezados de la petición HTTP. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP En el siguiente ejemplo veremos cuál sería la ubicación del código que crea una cookie: <?php setcookie("nombre" ,"Juancito"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtmll-strict.dtd"> <html ...etc ... </html> Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP Analicemos el código precedente. La función setcookie, incluida en el lenguaje PHP, recibe como primer “argumento” (primera cosa dentro de sus paréntesis) el nombre de la variable que se almacenara en la cookie y, como segundo argumento (separado por una como del argumento anterior), el dato que desea almacenarse dentro de esa variable, que el navegador guardara en un archivo de texto de la computadora del usuario: Setcookie(“nombre”, “Juancito”); Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP La función setcookie permite especificar varios otros argumentos dentro de sus paréntesis, pero son todos opcionales: Setcookie (nombre , valor, duracion, ruta, dominio, seguridad) Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP Algunos de ellos los veremos algunos párrafos más adelante. Pero con esos dos datos (el nombre de la variable y su valor), separados por comas y envueltos entre comillas, es suficiente para crear una cookie y guardar un dato. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP Este ejemplo, que define una variable denominada “nombre” con el valor “Juancito”, ha creado realmente una cookie (probemos de ejecutarlo en nuestro servidor local, o en nuestro hosting). Como no se ve nada especial en la pantalla, nos queda la duda: no sabemos si se a logrado crear esta cookie, o no… Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP Afortunadamente, es my fácil comprobar si se creo, o no: podemos ver con nuestro propio navegador todas las cookies que ese navegador ha almacenado, y cuál es el valor que guarda dentro cada una de ellas. Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP En cada navegador es diferente la forma de acceder a las cookies; por ejemplo, en Firefox, accedemos entrando al menú Herramientas →Opciones →Privacidad→ Eliminar cookies de forma individual, que nos muestra el listado de cookies que existe en ese navegador, así como su contenido, su fecha de expiración y otras informaciones complementarias. En este caso, se vería de esta manera: Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa

Almacenar variables en cookies en PHP 1 Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa