di: Luca Angeletti 04 Febbraio 2004
Estrarre dati sugli utenti che visitano un sito web è importante perché consente di migliorare il servizio (ad esempio fornendo i contenuti in un'altra lingua). Dal punto di vista prettamente tecnico si può fare molto: in seguito vedremo che è perfino possibile ottenere il nome dell'account che il visitatore utilizza in Windows.
Tuttavia in un articolo del genere mi sembra corretto far luce su una questione da non sottovalutare: "Per offrire all'utente un servizio migliore dobbiamo conoscerlo meglio. Ma conoscendolo meglio andiamo a ledere la sua privacy."
Quindi, se da un lato il visitatore di un sito sarà soddisfatto di poter leggere una pagina web nella propria lingua forse sarà meno felice di sapere che in quello stesso momento sono state registrate informazioni come il nome che usa nell'account di windows, l'indirizzo del sito che ha visitato in precedenza, etc...
Vediamo inizialmente quali informazioni possiamo ottenere utilizzando Dreamweaver MX ed una pagina ASP, in seguito impareremo a memorizzarle.
Creiamo un sito con Dreamweaver MX. Inoltre definiamo una cartella che useremo come server di prova (ricordiamoci di abilitare la cartella all'elaborazione di pagine ASP utilizzando un server locale come Personal Web Server o Internet Information Server). Quindi creiamo una nuova pagina ASP-JavaScript.
Accediamo al pannello Applicazione > Associazioni, premiamo il pulsante + e scegliamo Variabile di richiesta.

Nel pannello che appare selezioniamo Request.ServerVariables nel campo Tipo.

A questo punto dobbiamo digitare nel secondo campo il nome della variabile che vogliamo ottenere.
Se ad esempio vogliamo che il server estragga la lingua utilizzata dal sistema del visitatore allora basterà digitare questa stringa: HTTP_ACCEPT_LANGUAGE.

Dopo aver premuto Ok vedremo che nel pannello Applicazione > Associazione è comparsa una voce.

Bene, ora possiamo utilizzare quell'informazione ed inserirla nella pagina web. Facciamo subito una prova: digitiamo nella pagina corrente qualcosa del tipo:
La lingua del tuo sistema è:
Poi trasciniamo la voce ServerVariables.HTTP_ACCEPT_LANGUAGE alla fine della frase che abbiamo appena inserito.

Infine premiamo F12 per eseguire la pagina: otterremo qualcosa di questo tipo (se il nostro sistema utilizza l'italiano come lingua predefinita):

Guida WebMatrixEntrare nel mondo dello sviluppo di applicazioni Web con Webmatrix,... |
Guida Adobe Dreamweaver CS5.5Scopriamo com'è facile creare siti web professionali utilizzando... |
Guida Notepad++Un editor testuale che funziona perfettamente anche come editor HTML... |
Ogni mattina, dal lunedì al venerdì, le novità pubblicate su tutti i siti tecnici del network HTML.it: articoli, guide, notizie dal Web, blog e molto altro.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |