Java - Urge Cookies en servlet

 
Vista:

Urge Cookies en servlet

Publicado por noemi (2 intervenciones) el 20/09/2001 22:03:12
Me gustaria que alguien me dijera como se crean y en que metodo del servlet las cookies, y en cual tengo que recogerlas del cliente para ver su contenido.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE: Urge Cookies en servlet

Publicado por Antonio (51 intervenciones) el 21/09/2001 10:12:23
Mira es muy facil.

---> Como agregar una cookie:
// Poner una cookie
Cookie c = new Cookie(nombre_cookie, valor_cookie);
c.setMaxAge(-1); // Si pones -1 la cookie no se guarda en el navegador del usuario
// Añadimos la cookie
response.addCookie(c); // response es el objeto de tipo HttpServletResponse

---> Como leer una cookie:
// Las cookies vienen en el objeto de tipo HttpServletRequest
// Para leerlas debes hacer un bucle de este tipo
Cookie[] cookies = request.getCookies();
try
{
for (int i=0;i < cookies.length; i++)
{
Cookie c = cookies[i];
if (c.getName().equals(nombre_cookie))
{
String valor_cookie = c.getValue();
return;
}
}
}
catch(NullPointerException e) // Por si no hay cookies
{
}

Evidentemente es mejor poner todo este proceso en un método que te haga el trabajo. Poe ejemplo que le pases el objeto request y el nombre de la cookie a buscar y te devuelva el valor de esta cuando lo encuentre y el valor null cuando no la encuentre.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE: Urge Cookies en servlet

Publicado por noemi (2 intervenciones) el 21/09/2001 21:27:58
Muchas gracias Antonio, me ha servido mucho; tenia un gran lio montado y lo estuve haciendo mal desde un principio.

Gracias otra vez
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar