Las implementaciones de CookiePolicy deciden qué cookies deben aceptarse y cuáles deben rechazarse. Se proporcionan tres implementaciones de políticas predefinidas, a saber, ACCEPT_ALL, ACCEPT_NONE y ACCEPT_ORIGINAL_SERVER.
Firma
public interface CookiePolicy
Campos
S.NO |
Campo |
Descripción |
Tipo de datos |
---|---|---|---|
1. | ACEPTAR TODO | CookiePolicy.ACCEPT_ALL es una política predefinida que acepta todas las cookies. | política de cookies estática |
2. | ACEPTAR_SERVIDOR_ORIGINAL | CookiePolicy.ACCEPT_ORIGINAL_SERVER es una política predefinida que solo acepta cookies del servidor original. | política de cookies estática |
3. | ACEPTAR_NINGUNO | CookiePolicy.ACCEPT_NONE es una política predefinida que no acepta cookies. | política de cookies estática |
Método
La interfaz CookiePolicy consta de un solo método denominado shouldAccept(URI uri, HttpCookie cookie) .
shouldAccept(URI uri , HttpCookie cookie) Método
Sintaxis:
boolean shouldAccept(URI uri, HttpCookie cookie).
Parámetro del método:
shouldAccept() tiene dos parámetros que son de tipo URI y HttpCookie .
Tipo de devolución del método:
shouldAccept() tiene un tipo de retorno booleano y devolverá verdadero si se debe aceptar la cookie; de lo contrario, devolverá falso.
Definir nuestra propia política de cookies
Para definir la política de cookies –
- Implemente la interfaz CookiePolicy.
- Definir el método shouldAccept de CookiePolicy y programar según nuestra necesidad.
Ejemplos
1. Programa Java para configurar la política de cookies de cookieManager para aceptar todas las cookies:
Java
import java.net.*; class GFG { public static void main(String[] args) { // create instance of cookieManager CookieManager cookieManager = new CookieManager(); // set cookieManager cookie policy using // setCookiePolicy method cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); System.out.println("Cookie Policy for cookieManager is set to : CookiePolicy.ACCEPT_ALL"); } }
Cookie Policy for cookieManager is set to : CookiePolicy.ACCEPT_ALL
2. Programa Java para configurar la política de cookies de cookieManager para no aceptar cookies –
Java
import java.net.*; class GFG { public static void main(String[] args) { // create instance of cookieManager CookieManager cookieManager = new CookieManager(); // set cookieManager cookie policy using // setCookiePolicy method cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_NONE); System.out.println("Cookie Policy for cookieManager is set to : CookiePolicy.ACCEPT_NONE"); } }
Cookie Policy for cookieManager is set to : CookiePolicy.ACCEPT_NONE
3. Programa Java para configurar la política de cookies de cookieManager para aceptar cookies solo del servidor original:
Java
import java.net.*; class GFG { public static void main(String[] args) { // create instance of cookieManager CookieManager cookieManager = new CookieManager(); // set cookieManager cookie policy using // setCookiePolicy method cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ORIGINAL_SERVER); System.out.println("Cookie Policy for cookieManager is set to : CookiePolicy.ACCEPT_ORIGINAL_SERVER"); } }
Cookie Policy for cookieManager is set to : CookiePolicy.ACCEPT_ORIGINAL_SERVER
Publicación traducida automáticamente
Artículo escrito por harshsethi2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA