Red de conocimiento informático - Aprendizaje de programación - Cómo obtener cookies en Java

Cómo obtener cookies en Java

1. Establecer cookie para el cliente

Cookie c1 = new Cookie("nombre de usuario", "hzh"); /p>

Cookie c2 = new Cookie("password", "123");

//Establece el ciclo de vida en 1 hora en segundos

p>

c2.setMaxAge(3600);

respuesta.addCookie(c2);

respuesta.getWriter().print("ok); ");

Al observar el archivo de cookies en este momento, encontramos que solo se escribió la contraseña, porque el ciclo de vida no estaba configurado para el nombre de usuario en este momento. Todavía está en la memoria del cliente y no se ha configurado. se ha escrito en el archivo (esto se perderá cuando el cliente cierre esta ventana del navegador. Si desea escribir en el cliente, debe agregar c1.setMaxAge(3600) antes de Response.addCookie(c1);

Lo siguiente está escrito en mi computadora Cookies en 2. Leer archivos de cookies

Cookie[] cookies = request.getCookies();

for(Cookie c: cookies ){

Sistema .out.println(c.getName() "---gt;" c.getValue());

}

El la salida de la consola es la siguiente:

nombre de usuario---gt;hzh

contraseña---gt;123

JSESSIONID---gt;33BEAF95C526E0DDCF6A64990E533845

Nota: 1. El servidor puede escribir contenido para el cliente solo puede ser contenido de texto 2. El cliente puede evitar que el servidor escriba y deshabilitar las cookies 3. Solo puede leer lo que escribe su propia aplicación web