2010-06-29 22 views
13

Quiero saber todos los posibles usos de las cookies. son buenos o malos? ¿Cómo trabajan?¿Cómo funcionan las cookies?

algunas prácticas óptimas que recogen Dominios hasta ahora-

Uso Galleta-libres para los componentes

etiqueta: Galleta

Cuando el navegador hace una petición para una imagen estática y envía las galletas juntas con la solicitud, el servidor no tiene ningún uso para esas cookies. Por lo tanto, solo crean tráfico de red sin una buena razón. Debe asegurarse de que los componentes estáticos se soliciten con solicitudes sin cookies. Cree un subdominio y aloje todos sus componentes estáticos allí.

Si su dominio es www.example.org, puede alojar sus componentes estáticos en static.example.org. Sin embargo, si ya ha configurado las cookies en el dominio de nivel superior example.org en lugar de www.example.org, todas las solicitudes a static.example.org incluirán esas cookies. En este caso, puede comprar un dominio completamente nuevo, alojar allí sus componentes estáticos y mantener este dominio libre de cookies. Yahoo! usa yimg.com, YouTube usa ytimg.com, Amazon usa images-amazon.com y más.

Otro beneficio de alojar componentes estáticos en un dominio sin cookies es que algunos proxies pueden negarse a almacenar en caché los componentes que se solicitan con las cookies. En una nota relacionada, si se pregunta si debería usar example.org o www.example.org para su página de inicio, considere el impacto de las cookies. Omitir www no le deja más remedio que escribir cookies en * .example.org, por lo que, por motivos de rendimiento, es mejor utilizar el subdominio www y escribir las cookies en ese subdominio.

Límites de implementación

prácticos de implementaciones de agente de usuario tienen límites en el número y tamaño de las cookies que estos puedan almacenar. En general, el soporte de cookies de los agentes de usuario no debe tener límites fijos. Deben esforzarse por almacenar la mayor cantidad posible de cookies usadas con frecuencia. Además, los agentes de usuario de uso general DEBE proporcionar cada una de las siguientes capacidades mínimas individualmente, aunque no necesariamente de forma simultánea:

* at least 300 cookies 
* at least 4096 bytes per cookie (as measured by the characters that comprise the cookie non-terminal in the syntax description of the Set-Cookie2 header, and as received in the Set-Cookie2 header) 
* at least 20 cookies per unique host or domain name 

Los agentes de usuario creado para fines específicos o para-capacidad limitada dispositivos deben proporcionar al menos 20 cookies de 4096 bytes , para garantizar que el usuario pueda interactuar con un servidor de origen basado en la sesión.

La información en un encabezado de respuesta Set-Cookie2 DEBE conservarse en su totalidad. Si por alguna razón no hay espacio suficiente para almacenar la cookie, DEBE descartarse, no truncarse. Las aplicaciones deben usar tan pocas cookies como sea posible y deben lidiar con la pérdida de una cookie.

+1

Reemplaza la palabra "cookies" con "cuchillos" y entenderás por qué tus preguntas son prácticamente incontestables. –

+0

en realidad está funcionando como un cuchillo actualmente, por lo que me gustaría entender realmente los fundamentos. –

Respuesta

7

es un cuchillo bueno o malo :) explicación simplificada: un servidor web envía un poco de texto para el cliente. Esto tiene un origen adicional (quién lo envió) y un "período de vida" (cuánto tiempo persistirá en el cliente).

Según su configuración (seguridad del navegador) su navegador almacena este "archivo de texto". Cuando vuelva a contactar al servidor (sitio) más tarde, su navegador enviará la cookie al servidor.

Ejemplo fácil: le permití elegir el tamaño de fuente en mi sitio (pequeño mediano grande). Cuando elige su talla I (el servidor) le envía una cookie. La próxima vez que me visite le pregunto si esta cookie está allí; si es así, configuro el tamaño de la fuente en función del contenido de la cookie.

También hay seguridad detrás de las cookies: una cookie solo se envía al emisor como ejemplo.

Manfred

+0

+1 un buen intento en una (amplia) pregunta. – Mizipzor

0

Las cookies se utilizan para almacenar pequeñas piezas de información en el navegador. Estas cookies pueden ser leídas/escritas por el servidor web, pero las cookies también pueden ser modificadas por el usuario en el navegador, lo que puede ser un problema de seguridad.

2

¿Qué son las cookies?

Las cookies son pequeños trozos inofensivos de los datos y la información que que los sitios web pueden almacenar en los ordenadores desde donde se accedió.

¿Son buenos o malos?

Sin Las cookies no son del todo malo y que son inofensivos. Las cookies son solo un dato. Usted tiene el número de un amigo escrito en un archivo de texto. ¿Es eso dañino?

¿Cómo funcionan las cookies?

cookies escritas por un sitio web no puede acceder a otro sitio web. El uso más general de las cookies es identificar a los usuarios recurrentes en el mismo sitio web. Cada vez que inicie sesión en un sitio web, los detalles de su sesión se rastrean en las cookies del navegador de ese sitio web. Si le ha dicho al sitio web "Recordarlo la próxima vez", entonces el sitio web puede identificarlo a partir de las cookies escritas en su navegador en las sesiones anteriores o anteriores. También es importante tener en cuenta que las cookies son específicas del navegador y no tienen vida en múltiples navegadores en la misma máquina.

Ex: Si inicia sesión en su cuenta de Yahoo desde Firefox y marcar "Recuérdame", y luego si Internet Explorer abierta o algún otro navegador que no sea Firefox y Goto Yahoo, no va a identificarlo y le obligan para iniciar sesión de nuevo. Esto es por naturaleza ya que las cookies se almacenan por sitio web por navegador en su computadora.

2

Una buena explicación está disponible en: http://en.wikipedia.org/wiki/HTTP_cookie

Se trata básicamente de una parte del protocolo HTTP que almacena una pequeña muestra en su navegador para identificarle cuando vuelva a la página web que almacena la ficha en primer lugar.

Se utilizan para una amplia gama de cosas, como iniciar sesión en el sitio web para rastrear sus hábitos de navegación.