Hola a todos

Páginas: 5 (1026 palabras) Publicado: 21 de julio de 2010
Como bien sabemos, HTTP es el protocolo de transferencia de HiperTextos utilizado en la world wide web. Se transfieren documentos HTML del servidor al cliente, dicha transferencia empieza cuando el cliente hace una petición mediante su navegador al servidor, el cual genera la respuesta y la envía. Para saber las páginas que visita un cliente, se envían las cookies.
Las Cookies son bloques deinformación almacenadas en el cliente, que transfiere el servidor en la cabecera de los mensajes. Para que se puedan enviar,el cliente tiene que tenerlas habilitadas. Las cookies sólo pueden ser textos, y como máximo tienen un tamaño de 1K. Las cookies sólo son válidas desde el servidor que las envió.

Las Cookies se utilizan para agilizar algunos procesos de identificación del usuario, a vecestambién se utilizan de modo comercial, por ejemplo si un usuario entra a menudo en una tienda on-line y suele visitar el catálogo de electrodomésticos, cuando entre un día en otra sección como alimentación, como ven que el cliente ha visitado habitualmente las secciones de electrodomésticos, puede aparecer “casualmente” en la página alguna oferta de elctrodomésticos o algún enlace...

Las Cookiesse programan de un modo sencillo en PHP. (Son compatibles con las versiones PHP3 PHP4 y PHP5).

Las Cookies tienen una serie de campos, como mínimo se envía el nombre y el valor de la cookie. Otros campos de las cookies son:

• fecha:las cookies pueden tener una fecha de expiración. Hay que destacar que esta fecha es un número entero, por lo que habrá que calcularla con las funcionesmktime() y time() de PHP.
• path: especifica el subconjunto de URLs en el servidor de origen para las cuales se aplica la cookie.
• dominio: establece el dominio en el cual es válida la cookie.
• segura: indica si la cookie necesita una conexión segura, toma valores enteros, si no queremos especificar nada, poner a cero.
En definitiva:

int setcookie ( string nombre, string valor, intfecha, string path, string dominio, int segura)
Para recuperar el valor de las cookies, se utiliza:

$_cookie['nombre'];
$http_cookie_vars['nombre'];
Para borrar la cookie se envía una cookie con el mismo nombre pero sin valor.

Veamos un ejemplo para visualizar los campos de las cookies:

Ej: /* creamos una cookie que expire el 1 de Enero del 2010 a las 0.0.0 horas */$fecha=mktime(0,0,0,1,1,2010);
setcookie('micookie',$valor,$fecha,' ',' ',0);
/*Ahora visualizamos los campos*/
echo $micookie;
echo $http_cookie_vars['micookie'];

Explicaciones completas sobre cookies en PHP, con todos los parámetros de la función setcookie() y el array $_COOKIE
Por Miguel Angel Alvarez
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.
Las cookiesen PHP son muy fáciles de utilizar. Ya empezamos a explicar algunas claves interesantes en el artículo utilización de cookies en el manual de PHP. Ahora vamos a mostrar otros detalles que conviene saber para trabajar con las cookies, sobretodo en lo que respecta a su creación.

Crear cookies en PHP

En PHP las cookies se controlan por medio de una función, que nos sirve para generarlas yguardarlas en el navegador del usuario. Es la función setcookies(), que recibe varios parámetros, entre ellos, el nombre de la cookie, el valor y la caducidad. El único parámetro obligatorio es el primero, el nombre de la cookie, los demás son opcionales.
Veamos la lista entera de parámetros de setcookie() con sus explicaciones:
Nombre
Un string con el nombre que queremos darle a la cookie aguardar. Puede ser cualquiera que deseemos.
Valor
Una cadena de caracteres que es el valor que va a tener la cookie.
Caducidad
Es un timestamp con el valor de la fecha en la que caducará la cookie. Lo normal es utilizar la función time(), que genera el timestamp actual y sumarle el número de segundos que quedamos que dure la cookie. Por ejemplo, time() + (60 * 60 * 24 * 365) haría que la cookie...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Hola a todos
  • Hola A Todos
  • Hola a todos
  • Hola a todos
  • HOLA a todos
  • hola a todos
  • Hola a todos
  • Hola a Todos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS