--- Restauración de contenido comienza ---
Las cookies son archivos de texto almacenados en las computadoras del cliente y conservan sus diversos fines de seguimiento de información. Java Servlet admite transparentemente cookies HTTP.
Hay tres pasos para devolver al usuario cuando se trata de identificación:
• Un conjunto de cookies enviadas por el script del servidor al navegador. Por ejemplo: nombre, edad o número de identificación, etc.
• El navegador almacena esta información en la computadora local para uso futuro.
• La próxima vez que el navegador envíe cualquier solicitud al servidor web, luego estas cookies se envían al servidor y el servidor usará esta información para identificar al usuario.
Aquí hay una lista de métodos útiles cuando puede usar servlet para manipular cookies.
| Sn | Método y descripción |
|---|---|
| 1 | Public void setDomain (patrón de cadena) Este método establece las cookies de dominio para aplicar, por ejemplo www.yiibai.com |
| 2 | Cadena pública getDomain () Este método obtiene la aplicación de cookies del dominio, como yiibai.com |
| 3 | Public void setmaxage (int expiry) Este método establece el intervalo entre cuántas veces (en segundos) antes de que expire la cookie. Si no se establece de esta manera, la cookie continuará solo para la sesión actual. |
| 4 | Public int getMaxage () Este método devuelve la cookie de edad máxima (período), especificada en segundos, por defecto, -1 significa que la cookie continuará hasta que se cierre el navegador. |
| 5 | Public String getName () El nombre de la cookie devuelto por este método. El nombre después de la creación no se puede cambiar. |
| 6 | Public void setValue (String NewValue) Este método establece el valor de la cookie. |
| 7 | Public String getValue () Este método da como resultado el valor asociado de cookies. |
| 8 | Public void setPath (URI de cadena) Este método establece el camino a esta cookie. Si no especifica la ruta, la cookie es devuelta por el mismo directorio que todas las URL en todas las subdirectorios de la página actual. |
| 9 | Cadena pública getPath () Este método obtiene el camino hacia esta cookie. |
| 10 | Public Void SetSecure (bandera booleana) Este método establece un valor booleano para indicar si la cookie solo debe enviar conexiones cifradas (como SSL). |
| 11 | Public void setComment (propósito de cadena) Este método especifica el propósito de una cookie. Los comentarios son muy útiles si las cookies del navegador se muestran al usuario. |
| 12 | Public String getComment () Este método devuelve un comentario que describe el propósito de esta cookie o es nula si la cookie no tiene comentarios. |
Es fácil de usar en un servlet, como este.
Cookie rmkeycookie = new Cookie ("RMKey", Useresvo.getRmkey ()); rmkeycookie.setMaxage (3600); rmkeycookie.setDomain (". Why.com"); rmkeycookie.setPath ("/"); Response.AddCookie (RMKeyCookie);Si hay varias cookies, puede nuevos objetos de cookies múltiples, pero en el navegador del cliente, todavía hay solo un archivo txt, pero solo hay múltiples pares de valor clave.
Más o menos;
Respuesta.AddHeader ("set-cookie", stringUtil.appendString (Cookiename, "=", Cookievalue, "; Path =/; Domain =", Domain, "; Max-Age =", Maxage, httponly));Lo anterior es el contenido completo de la comprensión integral de cómo usar cookies en servlets que el editor le trae. Espero que todos apoyen a Wulin.com más ~