Come creare un avviso legale di cookies

AVVISO LEGALE DI COOKIES CON ACCETTAZIONE IMPLICITA

Per creare un avviso legale di cookies con accettazione esplicita:

1. Aggiungi questo codice PHP prima del codice 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;'>
        Se continui a navigare per questo sito web, accetti l'uso di cookies. 
    </div>";
    $_SESSION['cookie'] = 1;
}

2. Aggiungi questo codice sotto <body>:

<?=$advice;?>

Questo codice genererà un banner con avviso legale di cookies, cui si vedrà soltanto nella prima visita dell'utente. Se l'utente continua a navigare, implicitamente approverà l’utilizzo di cookies e il banner sparirà.

Se continui a navigare per questo sito web, accetti l'uso di cookies.

AVVISO LEGALE DI COOKIES CON ACCETTAZIONE ESPLICITA

Per creare un avviso legale di cookies con accettazione esplicita:

1. Aggiungi questo codice PHP prima del codice HTML:

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

2. Aggiungi questo codice Javascript dentro il header del codice HTML, tra <head> e </head>::

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

3. Aggiungi questo codice sotto <body>:

<?=$advice;?>

Questo codice genererà un banner con avviso legale di cookies che solo spararià quando l'utente clicchi il bottone di accettazione.

Questo sito usa cookies. [Accettare]
Inviare commentario comment4 Commentari
  1. 2015-06-03 lele

    Salve, sarebbe possibile far comparire un avviso del genere sempre all'interno di una pagina php, senza però riferirsi alla sessione? in modo che anche dopo la chiusura del browser la volta sucessiva non compaia il banner di avviso? Grazie Lele

    • 2015-06-03 Daniel Piñero

      Sì. Semplicemente dovresti fare una cookie invece di una sessione. Leggi il mio articolo di "Come fare una cookie". Dopo, sustituisci SESSION con COOKIE nel codice di questa pagina.

    2015-04-17 Mario

    E' incompleto. Manca il link per "Maggiori Informazioni sui Cookies". L'utente deve essere per prima cosa INFORMATO su cosa sono i cookies, in particolare quelli di profilazione che sono l'oggetto della direttiva europea.

    • 2015-06-03 Daniel Piñero

      Mi sono stufato dell'Europa. Ci fottono fino qui.

mode_editInviare commentario

menu
menu