COOKIES_PROP







Antes de empezar a enumerar las distintas propiedades de los cookies debemos apuntar que un ordenador no puede memorizar más de 300 cookies. El tamaño máximo de cada cookie es de 4000 [|bytes]. Además, el cliente no puede memorizar más de 20 cookies por servidor. Una vez dicho esto, vamos a enumerar las distintas propiedades de los cookies:


 * Nombre = Valor** Esta cadena de caracteres permite asociar a cada variable un valor específico. Los caracteres espacio, punto y coma; y coma, no pueden figurar en la cadena de caracteres. Si estos caracteres forman parte del nombre de la variable o del valor asignado, deben remplazarse por su codificación [|URL] respectiva. La presencia de este campo es obligatoria.

Este campo es opcinal. Si no se indica, el cookie se borrará al terminar la sesión. Por otra lado, también se utiliza esta propiedad para borrar un cookie, esto se hará introduciendo dicha propiedad con una fecha pasada.
 * expires = Fecha** El atributo expires especifica la fecha de caducidad del cookie. Cuando llega esta fecha, el cookie será borrado por el cliente y dejará de insertarse en transacciones futuras. La fecha debe especificarse en el formato siguiente: //WeekDay, DD-Month-YY HH:MM:SS GMT//

El valor predeterminado de este campo corresponde al servidor HTTP que haya inicializado el cookie.
 * domain = nombre_ámbito** Cuando el cliente busca el cookie aplicable a un servidor dado, este campo permite identificar el cookie correspondiente al servidor accedido. Cuando se pueden aplicar varios cookies, el campo //path// se evalúa una búsqueda más completa. Tales situaciones se producen cuando el campo //domain// representa un ámbito IP. Por ejemplo, si el campo especificado es //domain="ulpgc.es"//, los cookies memorizados para este ámbito se aplicarán tamnién a los servidores //azuaje.ulpgc.es// y //pracgsi.ulpgc.es//. En ciertos ámbitos como los "COM", "EDU", "NET", "ORG", "GOV", "MIL" e "INT", es obligatorio especificar los ámbitos conteniendo tres puntos, es decir, especificando también los subámbitos.

El valor predeterminado de //path// corresponde la documento consultado.
 * path = camino** El atributo //path// permite asignar el cookie a un conjunto de recursos identificados por el //camino//. Cuando el cookie a sido asociado previamente a un servidor mediante el atributo //domain//, el URL del recurso se compara con el atributo //path//. Si este último está presente en el URL entonces el cookie es válido y el cliente lo inserta en la petición. Por ejemplo, el atributo //path="/foo"// se aplicará a los recursos //"foobar"// y //"/foo/bar.html"//. El atributo //path="/"// permitirá aplicar al cookie todos los recursos consultados.

Cuando este atributo está ausente, el cookie se transmite independientemente del protocolo HTTP considerado.
 * secure** Un cookie que contenga este campo es insertado por el cliente cuando la conexión cliente-servidor es segura. Es el caso por ejemplo cuando se utiliza el [|protocolo HTTPS].

Las propiedades de las cookies está "copiado" de un Tutorial de Java, cuya fuente es: [|http://www.ulpgc.es/otros/tutoriales/JavaScript/cap9.html]