Clase java.net.CookiePolicy en Java

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");
    }
}
Producción

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");
    }
}
Producción

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");
    }
}
Producción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *