Elige una de las Subcategorias de Cookies
Las cookies son datos guardados por los navegadores a instancias del servidor. Los sitios web las utilizan con propósitos diversos: identificación de usuarios, sistemas de personalización, publicidad, estudios de perfil, etc. De hecho la mayor parte de los portales no funcionarían sin cookies, o al menos se verían obligados a implementar algún mecanismo sustitutorio, como por ejemplo la reescritura de parámetros en la URL. Su simplicidad y su gran utilidad hacen de las cookies uno de los recursos más utilizados en el desarrollo de aplicaciones Web. Una cookie es un elemento de información de tamaño reducido enviado por el servidor para que el navegador lo guarde de manera que se pueda recuperar su valor en cualquier momento.
VolverToda cookie está vinculada con un dominio o subdominio. Además existe una restricción impuesta por el propio estándar de manera que no es posible acceder a cookies de otro dominio o subdominio que no sea el de la propia URL donde se encuentra la página web. Esto significa que una página web en la dirección www.idg.es, por ejemplo, sólo podrá acceder a las cookies vinculadas con los dominios www.idg.es y .idg.es. Una cookie que es del dominio .idg.es será accesible desde cualquier URL que sea del tipo ordenadores .idg.es, internet.idg.es, o incluso, www.ordenadores.idg.es o www.internet.idg.es. La restricción se extiende desde el caso general hasta los casos particulares.
VolverJava es una de las tecnologías que más se utilizan en actualidad a la hora de desarrollar aplicaciones Web. Cada vez es mayor el número de portales y sitios web que se han construido utilizando páginas JSP o servlets. Evidentemente el API que se encuentra por detrás ofrece los recursos necesarios para poder leer y/o escribir cookies.
En el paquete estándar javax.servlet.http se encuentra la clase Cookie recogida de la siguiente forma:
public class Cookie implements Cloneable
El constructor de la clase se define como:
public Cookie(String name, String value);
Este sería un buen esqueleto para el manejo de Cookies:
String cookie=new String(); int encontrado=-1; String log=new String(); Cookie [] todosLosCookies=request.getCookies(); Cookie unCookie=null; try { for(int i=0;(i< todosLosCookies.length) && (encontrado==-1);i++) { unCookie=todosLosCookies[i]; if(unCookie.getName().equals("login")) { encontrado=i; } } if(encontrado!=-1) { cookie=unCookie.getValue(); } } catch(Exception error) { %> <% }Volver