Università degli Studi G.D’Annunzio (Pe) Corso di Laurea Specialistica in Eco.Informatica.

Slides:



Advertisements
Presentazioni simili
Funzionalità di ricerca avanzata guidata EBSCOhost
Advertisements

UNO STRUMENTO PER INTERAGIRE CON GLI UTENTI DELLE PAGINE WEB
Active Server Pages ed ADO. Scrivere ASP Le pagine ASP possono contenere codice HTML o XML Le parti del documento che racchiudono codice script vanno.
Gli ipertesti del World Wide Web Funzionamento e tecniche di realizzazione a cura di Loris Tissìno (
Corso di Fondamenti di Informatica
JavaScript 5. Argomenti avanzati. Array Un array può anche contenere elementi di tipo diverso tra loro Un elemento di un array può essere un array (array.
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
PHP.
Utilizzare PHP 5 Corso Interazione Uomo – Macchina AA 2005/2006.
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
Mantenimento dello stato Laboratorio Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
Connessione con MySQL.
Università degli Studi di Modena e Reggio Emilia
Università La Sapienza Web programming e programmazione multimediale 1 Web Programming e comunicazione multimediale Lezione 10: PHP.
JavaScript Laboratorio di Applicazioni Informatiche II mod. A.
Esercitazione 6 MySQL Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
Architettura del World Wide Web
CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS
Corso di Informatica A.A
PHP – Un’introduzione Linguaggi e Traduttori 2003 Facoltà di Economia
Il linguaggio ASP Lezione 4 Manipolare i database con ASP Lutilizzo dei FORM per laggiunta dei dati.
ASP Lezione 1 Concetti di base. Introduzione ad ASP ASP (che è la sigla di Active Server Pages) è un ambiente di programmazione per le pagine web. La.
Lezione 2 Programmare in ASP
Corso di PHP.
Ing. Enrico Lecchini BetaTre S.r.l.
Social network Internet. Eun sito web di reti sociali, ad accesso gratuito. È il secondo sito più visitato al mondo, preceduto solo da Google. Il.
Internet I moduli web. Inviare informazioni Quando si comunica nel web, si ricevono messaggi e informazioni dai siti web, ma si debbono anche inviare.
Dal menu in alto è possibile selezionare le specifiche pagine. Nella pagina di Gestione Gruppi si possono aggiungere nuovi gruppi e visualizzare lelenco.
Internet L’essenziale.
Analisi (Analista) Progettazione (Progettista) Sviluppo o Traduzione (Sviluppatore) Documentazione.
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
HTML Lezione 8 I collegamenti ipertestuali (link).
Paragrafi e allineamenti
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Maria Vittoria Avolio Laurea.
Creare pagine web Xhtlm. Struttura di una pagina.
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
BIOINFO3 - Lezione 101 GLI IPERTESTI Una delle innovazioni introdotte da HTML e dal WWW in generale, rispetto ad un testo normale è sicuramente la possibilità
BIOINFO3 - Lezione 111 CGI-BIN CGI-BIN sono chiamati i programmi la cui esecuzione può essere richiesta attraverso il WEB. Il server web (httpd) della.
Corso JAVA Lezione n° 11 Istituto Statale di Istruzione Superiore “F. Enriques”
ASP – Active Server Pages - 1 -Giuseppe De Pietro Introduzione ASP, acronimo di Active Server Pages, sta ad indicare una tecnologia per lo sviluppo di.
Costruire una tabella pivot che riepiloghi il totale del fatturato di ogni agente per categorie di vendita, mese per mese. Per inserire una tabella pivot.
ASP.NET. …un po’ di ASP ASP (Active Server Pages) è una tecnologia Microsoft che consente di scrivere codice eseguibile (script) lato server, inserendo.
INTRODUZIONE A JAVASCRIPT
Web Form Presentazione 2.3 Comunicazione integrata in rete| Prof. Luca A. Ludovico.
PHP - PHP: Hypertext Preprocessor. Introduzione PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor") è un linguaggio di scripting general-purpose.
CORSO Di WEB DESIGN prof. Leonardo Moriello
Realizzazione Sito Web
I collegamenti ipertestuali. I collegamenti ipertestuali si creano associando l'indirizzo (percorso/nome file) del nodo di destinazione ad un elemento.
Internet e HTML Diffusione di informazioni mediante la rete Internet.
Introduzione a Javascript
Eprogram informatica V anno. ASP.NET Introduzione ASP.NET (Active Server Page) è il linguaggio che, sfruttando la tecnologia.NET, permette di: -scrivere.
Programmazione Web PHP e MySQL 1. 2Programmazione Web - PHP e MySQL Esempio: un blog.
Tag FRAMESET. I frame sono un particolare tipo di struttura HTML, che consente di suddividere la finestra del browser in diversi riquadri distinti. Un'insieme.
IV D Mercurio DB Lezione 2
INTRODUZIONE. Javascript è un linguaggio di scrittura che permette di aggiungere veri e propri programmi alle tue pagine web.
Tag IMG Per inserire un'immagine in una pagina HTML basta inserire il tag: ; questo tag non ha bisogno di chiusura. Affinché l'immagine venga visualizzata.
MySQL Database Management System
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Microsoft Access Chiavi, struttura delle tabelle.
Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 -Protocolli del Web Ernesto Damiani Lezione 1 – World Wide.
Servizi Internet Claudia Raibulet
UNITA’ 04 Uso Sicuro del Web.
CORSO INTERNET la Posta elettronica
COOKIES. Un cookie è semplicemente una variabile che la tua pagina web può cedere al computer del visitatore, oppure una variabile che dal computer del.
Manuale Utente – i-Sisen Questionario dei Consumi
Eprogram informatica V anno.
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
Gestire i dati: download e salvataggio. L’importanza dei dati La quasi totalità delle applicazioni hala necessità di gestire varie funzionalità relative.
ASP – Active Server Pages - 1 -Giuseppe Tandoi ASP – Active Server Pages Tecnologia per lo sviluppo di pagine dinamiche.
Transcript della presentazione:

Università degli Studi G.D’Annunzio (Pe) Corso di Laurea Specialistica in Eco.Informatica

Indice: Introduzione ai cookie Anatomia dei Cookie Creazione dei Cookie e Attributi Lettura di un Cookie Esempi pratici in Php Esempi tramite immagini in Asp I Cookie multi-chiave Consigli sui cookie I Cookie e la privacy

Cookie: meccanismo alternativo che i siti Web possono usare per tenere traccia degli utenti. La tecnologia dei cookie ha 4 componenti: 1.Una linea cookie dell’header nel messaggio di risposta HTTP; 2.Una linea cookie dell’header nel messaggio di richiesta HTTP; 3.Un file cookie situato nel terminale dell’utente e gestito dal browser dell’utente; 4.Un database di back-end(interno, non visibile all’utente) nel sito Web. INTRODUZIONE AI COOKIE “Dove lavorano i cookie?” I cookies vengono generati e letti sul Server Side (Lato Server - SS) sul quale è posto il nostro sito web, ma vengono memorizzati sul Client Side (Lato utente - CS) ottimizzando in tal modo le risorse di memoria sul Server. Esempio

ANATOMIA DEI COOKIE Vediamo le 2 possibili strutture (in ASP) che possiamo avere ed usare nei cookie: Cookie semplice: questa tipologia è possibile paragonarla ad una variabile normale (NO ARRAY), dal momento che per accedere ad esso oltre al nome del cookie desiderato non bisogna specificare nessun indice o chiave. Cookie con chiave: questa tipologia, può essere paragonata ad una variabile di tipo ARRAY, in quanto sia in questa tipologia che negli array, per accedere al dato desiderato bisogna specificare oltre al nome assegnatoli anche un indice o una chiave d’accesso per riconoscere univocamente il dato.

ANATOMIA DEI COOKIE (cont.) I cookies in ASP: per capire questa istruzione (senza entrare nello specifico della sintassi ASP = “Active Server Page”), bisogna dire che i cookie sono un metodo di 2 oggetti, presenti nell’ASP. 1.Addetto alla creazione e quindi scrittura. 2.Addetto al compito di leggere i cookie precedentemente scritti. Dopo aver indicato il metodo cookie dobbiamo indicare il suo nome principale. oggetto.cookies(nome_del_cookie)[(nome_della_chiave).attributo] oggetto.cookies("pippo") oggetto.cookies("pippo")("anni") Cookie semplice Cookie a chiave

ANATOMIA DEI COOKIE (cont.1) I cookies in PHP: A nche il PHP consente di gestire i cookies, piccoli file di testo contenenti informazioni utili e non dannose per la gestione delle sessioni sul web. Essendo il PHP un linguaggio nato per l'interazione con il WWW, le funzioni relative ai Cookies sono interne al PHP stesso.

La funzione che ci interessa è solo una: setcookie(). La sua sintassi di base è: Vediamo di chiarire le opzioni che si possono passare alla funzione: –Nome è il nome del cookie, che può essere arbitrariamente scelto; –Valore è il valore, anch'esso arbitrario, da assegnare al cookie; –Espirazione è la data di espirazione del cookie; –Percorso è la directory, dalla quale si invia il cookie all’utente finale; –Dominio è il dominio dal quale il cookie è stato creato; –Secure è un valore che imposta se il cookie debba essere inviato tramite una connessione sicura (HTTPS). ANATOMIA DEI COOKIE (cont.2) setcookie(Nome, Valore, Espirazione, Percorso, Dominio, Secure);

CREAZIONE DEI COOKIE E ATTRIBUTI response.cookies("my_cookies") = "Il mio primo cookie !" Codice ASP necessario alla creazione del nostro primo cookie: grazie a questa riga il Server invierà al lato utente un cookies avente nome my_cookies e al suo interno memorizzato il valore "Il mio primo cookie!". Ora dobbiamo capire quali sono e come si usano i relativi attributi all'interno dei cookies in ASP. –Domain : Grazie a questa opzione è possibile specificare da quale dominio è stato creato il cookie. Questo attributo è di sola scrittura e quindi non è possibile leggerlo in un secondo momento.

CREAZIONE DEI COOKIE…(cont.1) Expires : Grazie a questo attributo, è possibile stabilire la data di scadenza dei nostri cookies. Questo attributo è di sola scrittura. HasKeys : Con questo attributo è possibile specificare se il cookies da noi creato è a chiave oppure no. Il formato di questo attributo è di tipo booleano (True o False) ed è di sola scrittura. Path : Con questo attributo è possibile specificare il percorso dal quale il cookie viene mandato all'utente finale. Questo attributo è di sola scrittura. Secure : Grazie a questo attributo è possibile specificare se il cookie inviato è sicuro oppure no, ovvero, è un valore che imposta se il cookie debba essere inviato tramite una connessione HTTPS (Protocollo Sicuro).

CREAZIONE DEI COOKIE Codice PHP necessario alla creazione del cookie: Grazie a questa riga inviamo dalla nostra pagina un cookie chiamato “test_cookie", con valore “IL MIO PRIMO COOKIE", con espirazione di 360 secondi dal momento dell'invio. Fra i 6 valori da passare come argomento al cookie, solamente il primo è obbligatorio, gli altri possono essere lasciati bianchi se non sono di particolare interesse. Per l'invio di un cookie, è necessario che questo venga inviato al browser prima di qualsiasi output: è quindi necessario inserire la funzione prima di ogni tag o. setcookie ("test_cookie","IL MIO PRIMO COOKIE",time()+360,);

Esempio ASP-PHP <?php setcookie ("test_cookie","IL MIO PRIMO COOKIE",time()+360); echo " "; ?>

LETTURA DI UN COOKIE Per leggere il contenuto di un cookie in ASP basta utilizzare la seguente sintassi: Il valore contenuto nel cookies my_cookies viene memorizzato all'interno della stringa strValore. In questo caso specifico il valore vienemostrato a video. <% 'Dichiarazione variabili dim strValore 'Lettura del cookies strValore= request.cookies("my_cookies") ‘Visualizzazione a video response.write strValore %>

LETTURA DI UN COOKIE (cont.) Per leggere il contenuto di un cookie in PHP basta utilizzare la seguente sintassi: Quindi, le informazioni inserite nel campo valore del cookie, verranno visualizzate,ovviamente, il “valore” è il valore che abbiamo impostato nel cookie. <?php setcookie ("test_cookie","IL MIO PRIMO COOKIE",time()+43200,"/"); echo " "; echo $HTTP_COOKIE_VARS["test_cookie"]; echo " "; ?>

I COOKIE MULTI CHIAVE Ora vedremo come applicare quanto visto in precedenza sui cookies multi-chiave per quanto riguarda l’ASP. Scrittura cookie utilizzando le chiavi: Per leggere il cookies appena scritto possiamo utilizzare due modalità differenti sia a livello di scrittura codice che a livello di formato del risultato.

" response.write strCognome & " " response.write strMail & " " %> 1° ModalitàRisultato a video 2° Modalità Risultato a video

Vai a getcookie.php ') ; ?> Cookie multipli in PHP Il risultato di questo codice è quello di inviare 3 differenti cookie, ma al momento di leggere i loro valori questi saranno comodamente reperibili all'interno di un array che li raccoglie come fossero uno solo, ecco in quale modo: "); foreach ($_COOKIE["saluto"] as $key => $value){ echo("Il saluto ".$key." è ".$value) ; } ?>

CONSIGLI SUI COOKIE Non esiste una regola o un metodo preciso per fissare la scadenza del cookie. Bisogna prima di tutto vedere in che ambito si colloca il web, ogni quanto il visitatore potrebbe tornare a visitarlo. Non è obbligatorio fissare la scadenza del cookie. Nel caso in cui la scadenza non viene fissata, il cookies si comporta come una variabile di sessione, con la differenza che la variabile di sessione cessa di esistere dopo un tempo predefinito, mentre il cookies cessa di esistere con la chiusura del browser di navigazione.

I COOKIE e LA PRIVACY Sebbene i cookie spesso semplifichino la pratica dello shopping elettronico per l’utente, essi rimangono molto controversi in quanto possono essere visti come un'intromissione nella privacy dell'utente. Usando una combinazione di cookie e di informazioni fornite dall'utente, un sito Web può apprendere molte cose su questi. L'aspetto forse più pericoloso consiste nella possibilità di creare profili dettagliati degli utenti e delle loro abitudini di navigazione: ogni click può aggiungere un dettaglio ulteriore ad un profilo di qualche navigatore. Questi dati vengono generalmente utilizzati al fine di stabilire il design migliore per il sito Web, ma esiste la possibilità che questi profili vengano venduti ad altre società commerciali. Infatti se riusciesce a collegare, l'identità dell'utente al suo cookie (identificato dal numero ID), si può far acquistare a questa informazione un notevole valore economico e rivenderla a terzi.

The End