Cómo crear un aviso legal de cookies

AVISO LEGAL DE COOKIES CON ACEPTACIÓN IMPLÍCITA

Para crear un aviso legal de cookies:

1. Añade este código PHP antes del código HTML:

session_start();
if ($_SESSION['cookie'] != 1) {
    $advice = "<div style='text-align:center;bottom:0;position:fixed;width:100%;
z-index:1000;background-color:#D0D0D0;'>
        Si sigues navegando por este sitio, aceptas el uso de cookies. 
    </div>";
    $_SESSION['cookie'] = 1;
}

2. Añade el siguiente código debajo de <body>:

<?=$advice;?>

Esto generará un banner de aviso legal de cookies que sólo se mostrará en la primera visita del usuario. Si el usuario continúa navegando, habrá dado su aprobación implícita al uso de cookies y el banner desaparecerá.

AVISO LEGAL DE COOKIES CON ACEPTACIÓN EXPLÍCITA

Para crear un aviso legal de cookies:

1. Añade este código PHP antes del código HTML:

session_start();
if ($_COOKIE['cookie'] != 1) {
    $advice = "<div id='advice' style='text-align:center;bottom:0;position:fixed;
width:100%;z-index:1000;background-color:#D0D0D0;'>
        Este sitio utiliza cookies. <a href='#' onclick='hide()'>[ Acepto ]</a>
    </div>";
}

2. Añade el siguiente código Javascript en la cabecera HTML, entre <head> y </head>:

<script language="javascript">
    function hide() {
        document.getElementById("advice").style.visibility = "hidden";
        document.getElementById("advice").innerHTML = "";
        document.cookie="cookie=1";
    }
</script>

3. Debajo de <body>, añade el siguiente código:

<?=$advice;?>

Esto generará un banner de aviso legal de cookies que sólo desaparecerá cuando el usuario pinche sobre el botón de aceptación.

Escribe tu comentario comment5 Comentarios
  1. 2018-03-27 Manuel Guillen

    Me sirvio de mucho.Gracias

    2016-01-01 Javi

    Quiero poner el aviso explicito en mi web, porque al poner anuncios de adsense creo que es obligatorio. ¿Debo ponerlo son lo en la página index o en todas? ¿Dónde hay que poner exáctamente el código java script? Dices que en la cabezera, ¿te refieres a debajo de header? Gracias, un saludo y felicidades por tu página.

    • 2016-01-26 Daniel Piñero

      He indicado en el post exactamente dónde hay que ponerlo. Gracias por tu comentario.

    2015-11-02 Eric

    Cómo pondrías un botón de aceptación? Gracias

    • 2015-11-08 Daniel Piñero

      Hola Eric. Acabo de ampliar el post y explico cómo colocar un botón de aceptación. Puede ser un "Acepto", una "X", o lo que desees.

mode_editEscribe tu comentario

menu
menu