Las Cookie y las variables de sesion

Páginas: 7 (1580 palabras) Publicado: 9 de marzo de 2014
Materia: Programación







Las Cookies y Las variables de Sesión













Caracas, Noviembre del 2013

Las Cookie

1. ¿Qué son las cookie?
Una cookie (o galleta informática) es una pequeña información enviada por un sitio web y almacenado en el navegador del usuario, de manera que el sitio web puede consultar la actividad previa del usuario.
2. Importancia
Lascookies, tienen una importancia relevante en el desarrollo web, ya que al guardar la información de lo que los usuarios hacen en las páginas web, aligeran la carga del servidor y evitan sobrecarga en los servidores.
También, ofrecen ventajas para los usuarios, ya que guardan la configuración de sus paneles de trabajo si es que utilizan una aplicación web o salvan los cambios, si es un cliente decorreo electrónico o un juego, evitando tener que volver a configurar nuestra sesión.
3. ¿Cómo se declaran?
Técnicamente, las cookies son trozos de datos arbitrarios definidos por el servidor web y enviados al navegador. El navegador los devuelve al servidor sin modificar, reflejando así un estado (memoria de eventos anteriores) en las transacciones HTTP, que de otra manera seríanindependientes de ese estado.
Sin las cookies, cada petición de una página web o un componente de una página web sería un evento aislado, sin ninguna relación con el resto de peticiones de otras páginas del mismo sitio. Pero devolviendo una cookie al servidor web, el navegador proporciona al servidor un medio para relacionar la solicitud de la página actual con solicitudes de páginas anteriores. Además de serdefinidas por un servidor web, las cookies también pueden ser definidas por un script en un lenguaje como JavaScript, si éste está soportado y habilitado en el navegador web.
Declarar Cookie con PHP
Hay una función especial en PHP para crear y borrar cookies, esta es setcookie(). Su código es:
Código:

Como ven, el único valor necesario es el nombre, pero usualmente se ponen valor y duraciontambién. nombre es el nombre de la cookie, valor es el valor que tendrá la cookie, duracion es el tiempo que durará la cookie, ruta es la ruta en la que se usará la cookie (si se pone /, se usará en toda la web), dominio es la web en la que se usará la cookie (usualmente la nuestra) y en seguridad se pone si será solo en partes seguras (https://) o no. Ejemplo:
Código:

Ese código crearía unacookie de nombre “usuario”, con el valor “Riven”, de 2 horas de duración (la función time() es el tiempo actual, mas 7200 segundos), se ejecuta en toda la web http://www.miweb.com/, y no es para webs seguras.
Los valores pueden ser saltados poniendo cadenas en blanco, excepto duración, que usa tipos de dato entero. Para saltarlo, introducir “0″ (sin comillas).
La función time() entrega variosnúmeros, que sumados como segundos darían la hora. Es por eso que uno suma en segundos para darle duración a las cookies.
Para borrar una cookie, simplemente pones la función setcookie() sólo con el nombre de la cookie, nada más. Así:
Código:

4. Ejemplo de su uso.
Los valores contenidos en las cookies pueden ser leídos por el servidor a partir de variables predefinidas $_COOKIE que, como todaslas de este tipo, es un array asociativo. El índice de este array será el nombre asignado a la cookie. Veamos este ejemplo:


ejemplo266.php
Al ejecutar por primera vez este script (o al hacerlo después de limpiar o eliminar historial de navegación en el cliente) solo leeremos el texto «Esta es la galletita :» sin nada detrás. La explicación es la siguiente: las instrucciones PHP se ejecutanen el servidor antes de enviar la página al cliente. Eso significa que, al ejecutar por primera vez, se inserta la orden de escritura y se comprueba el valor de la variable, que aun no ha sido creada y por ello aparece en blanco. Será en la actualización –ya se habría producido un envío al navegador y ya se habría escrito la cookie– cuando si se leerá el valor anterior
Dado el carácter...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Variables de sesion en PHP
  • Variables De Sesion
  • Servlets Cookies y sesiones
  • 9 SESION Variable Plaza Modo De Compatibilidad
  • COOKIES
  • Cookies
  • Cookie
  • Cookies

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS