strutture:lnf:dr:calcolo:web:cookie
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
strutture:lnf:dr:calcolo:web:cookie [2015/10/12 16:43] – [File] pistoni@infn.it | strutture:lnf:dr:calcolo:web:cookie [2015/11/03 09:43] (current) – [File] pistoni@infn.it | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Introduzione ====== | ||
+ | La seguente procedura descrive il metodo con cui viene gestita la visualizzazione del banner relativo alla legge sui cookie sul sito dell' | ||
+ | |||
+ | La soluzione tecnica di base e' stata proposta da Francesco Serafini del Sistema informativo. La stessa soluzione e' stata poi modificata ed adattata anche a siti che usano i frame, da Ramon Orru' e Michele Tota del Calcolo di Frascati. | ||
+ | |||
+ | |||
+ | ====== Descrizione ====== | ||
+ | |||
+ | Per informare gli utenti dei siti web gestiti dal Servizio di Calcolo di Frascati è stata prevista la visualizzazione di un apposito banner al primo accesso alle pagine. | ||
+ | Nel banner vengono riportati: | ||
+ | * un breve messaggio esplicativo sulla presenza di dati utente collezionati attraverso l' | ||
+ | * un collegamento ad una informativa più completa presente sul sito INFN al link [[http:// | ||
+ | * un pulsante per accettare l' | ||
+ | |||
+ | Per la visualizzazione del banner è necessario includere all' | ||
+ | |||
+ | Il codice prodotto permette la visualizzazione delle informazioni anche in caso di accesso ad una pagina contenente dei frame. | ||
+ | |||
+ | ===== Modifica configurazione web server ===== | ||
+ | Per permettere il caricamento del banner, è necessario includere nella configurazione di Apache le seguenti direttive: | ||
+ | |||
+ | < | ||
+ | SetEnvIf Cookie " | ||
+ | ExtFilterDefine cookiesgen mode=output intype=text/ | ||
+ | SetOutputFilter cookiesgen | ||
+ | </ | ||
+ | |||
+ | Questo fa si che venga definito un filtro (nel nostro caso " | ||
+ | Il filtro prevede quindi che venga invocato un file di script PHP sull' | ||
+ | Utilizzando questo meccanismo, il banner verrà mostrato solo fino all' | ||
+ | |||
+ | |||
+ | |||
+ | ===== File ===== | ||
+ | I file utilizzati sono due: " | ||
+ | Il primo è uno script in PHP, che aggiunge alla pagina web richiesta una porzione di codice necessaria all' | ||
+ | Questo è uno script Javascript che si occupa di inserire il banner all' | ||
+ | inoltre controlla l' | ||
+ | In allegato i due file in questione: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Nota: lo script php potrebbe essere sostituito facilmente con uno script o eseguibile di altro tipo. |