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. | ||
