COOKIES. Un cookie è semplicemente una variabile che la tua pagina web può cedere al computer del visitatore, oppure una variabile che dal computer del.

Slides:



Advertisements
Presentazioni simili
UNO STRUMENTO PER INTERAGIRE CON GLI UTENTI DELLE PAGINE WEB
Advertisements

Un esempio di presentazione
Facciamo uno script I Usiamo il comando condizionale e quello che abbiamo imparato sulle funzioni per costruire una pagina che: –proponga una lista di.
APRIRE PROGRAMMA DI POSTA OUTLOOK EXPRESS
PROGRAMMARE IN PASCAL (le basi)
PHP.
Mantenimento dello stato Laboratorio Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
Connessione con MySQL.
LIP: 1 Marzo 2005 Classe Object e Vettori. Partiamo da Lesercizio dellultima esercitazione realizzato tramite array Vedremo come si puo fare in modo piu.
STRUMENTI DI PRESENTAZIONE
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Informazioni globali nelle pagine HTML.
JavaScript Laboratorio di Applicazioni Informatiche II mod. A.
Realizzare il sito web della scuola
XML e XSL. XSL - eXtensible Stylesheet Language XSL è un linguaggio di annotazione che serve a "trasformare" la struttura di un documento in formato XML.
Cosè un programma? LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE UN ELENCO DI ISTRUZIONI, APPARTENENTI A UN BEN DEFINITO LINGUAGGIO,
Funzioni matematico – statistiche I comandi matematici di più comune utilizzo, applicabili a scalari e matrici, sono: Sqrt(x), che calcola la radice quadrata.
Array Struttura numerate di dati. Memorizzare molti dati In informatica cè spesso bisogno di memorizzare ed elaborare un insieme costituito da molti dati.
Benvenuto nella presentazione “esercitazione” di Power Point.
I File.
Breve guida a Symbaloo di Marco Chizzali.
Creazione e manipolazione tabelle. TABELLE una tabella può essere creata in qualsiasi momento,anche quando gli utenti stanno usando il database la struttura.
DBMS ( Database Management System)
JavaScript 3. Commenti in JS Come in altri linguaggi di programmazione anche javascript offre la possibilità di inserire i commenti all'interno delle.
Javascript 6 Funzioni. Una funzione sarà eseguita in risposta ad un evento o ad una chiamata diretta. Le funzioni possono essere inserite comodamente.
JavaScript 1. Origine E uno dei primi linguaggi di scripting per il web sviluppato da Netscape nel 1995 E interpretato Ha alcune similarità sintattiche.
MAPPIAMOCI! ATTIVITA’ SULLE MAPPE CONCETTUALI “F. Rasetti” a.s
KeePass Password Safe La cassaforte per le tue password.
Introduzione a EBSCOhost Tutorial. Benvenuti alla panoramica sullinterfaccia di EBSCOhost. In questo tutorial viene illustrata linterfaccia di ricerca.
Inserire il proprio nome da iscritto e la propria password e cliccare su Login. Entrerete così nel Blog. Se non si è registrati cliccare su Non registrata.
Iniziamo la nostra fase di registrazione cliccando sullapposito pulsante sul sito
SPESSO MI CHIEDO.
IF & ELSE. Alcune volte javascript richiede l'abilità di distinguere tra differenti possibilità.
.. Oceano Pacifico RESIDENZE OSPITI QUESTA E LA MIA CASA.
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.
BIOINFO3 - Lezione 211 INPUT La lettura di un input dallo standard input (tastiera) si effettua utilizzando lespressione. Quando il programma incontra.
Modulo 4: EXCEL LEZIONE 4 Modulo EXCEL Alessandro Celi.
File e Funzioni Si possono distinguere tre tipi di file che vengono utilizzati in MATLAB: M-file: hanno estensione .m e in essi vengono memorizzati i.
Funzioni. La sintassi generale di una funzione è:
Processo di Registrazione portali: MyCompany
Costruiamo il blog della biblioteca. PARTIAMO DAL SITO 1.INSERISCI L’INDIRIZZO 2. CLICCA SU APRI UN BLOG.
WeSport Flusso di iscrizione e gestione account. Nella sezione “WeSport”, cliccare sul banner “Benvenuto in WeSport” 1) Home Page Pagina WeSport Se sei.
Lezione 3 Struttura lessicale del linguaggio
Compilare il questionario di gradimento
CORSO Di WEB DESIGN prof. Leonardo Moriello
Word: gli strumenti di formattazione
SIS² Richiesta PIN Configurazione SIS² Stampa tessere 2010.
PRIMI PASSI PER L’UTILIZZO DELLO STRUMENTO Meetup Movimento 5 Stelle Feltre Passo 1: Vai all’indirizzo (consiglio: inserisci questo.
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.
Esercitazione su Vector. Permette di definire collezioni di dati generiche, che sono in grado di memorizzare elementi di ogni sottotipo di Object Definito.
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.
Lezione 10 Riccardo Sama' Copyright  Riccardo Sama' Word: strumenti di correzione.
INTRODUZIONE. Javascript è un linguaggio di scrittura che permette di aggiungere veri e propri programmi alle tue pagine web.
I L CODICE HTML. U n'immagine regolare funzionante come un bottone-link appare in questa maniera nel codice HTML:
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 -Protocolli del Web Ernesto Damiani Lezione 2 – Complementi.
Università degli Studi G.D’Annunzio (Pe) Corso di Laurea Specialistica in Eco.Informatica.
LIP: 4 Maggio 2007 Interfacce. Cos’e’ una Interfaccia una interfaccia e’ un particolare tipo di classe contiene solo la specifica non ha implementazione.
CORSO INTERNET la Posta elettronica
Utilizzo base di Altervista. AlterVista AlterVista è una piattaforma web dove è possibile aprire gratuitamente un sito web, un blog Per aprire gratuitamente.
Lezione 6: Form.  In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es.
Lezione 7 Riccardo Sama' Copyright  Riccardo Sama' Excel.
METODO DI STUDIO prime tappe per imparare a studiare
LETTERE MAIUSCOLE. E' molto importante tenere a mente che javascript compie una netta distinzione tra lettere maiuscole e minuscole.
Istruzioni per gli utenti. Per accedere al nuovo sito della Scuola Biblica Koinonia devi innanzitutto registrarti come un nuovo‘utente’ (le password dei.
EVENTI Gli eventi sono delle azioni che possono essere identificate da javascript. 1 - onMouseOver, che viene messo in atto quando l'utente fa scorrere.
Microsoft Access Filtri, query. Filtri Un filtro è una funzione che provoca la visualizzazione dei soli record contenenti dati che rispondono a un certo.
Clicca sul reflink che ti è stato fornito dalla persona che ti ha contattato. Ti si aprirà la pagina del sito. Clicca su JOIN NOW, ti si aprirà una nuova.
1. COS'E' UN BLOG? Un blog è un diario personale e pubblico. Personale, perché è tuo e lo gestisci come vuoi. Pubblico, perché tutti lo possono leggere.
Un computer per amico Anno scolastico 2001/2002 7°Circolo Autonomo Prato Funzione Obiettivo Nuove Tecnologie Ins: Angela Tinghi.
Corso Web Developer Lezione 1 – Cenni su JavaScript.
Transcript della presentazione:

COOKIES

Un cookie è semplicemente una variabile che la tua pagina web può cedere al computer del visitatore, oppure una variabile che dal computer del visitatore passa alla tua pagina web.

L'idea di fondo è che le volte successive che il visitatore approda alla tua pagina, il valore del cookie potrà essere letto dalla tua pagina, e quindi usato per diversi scopi.

Alcuni esempi di cookie:

La prima volta che il visitatore arriva, inserisce il suo nome.

Il nome dell'utente viene memorizzato in un cookie.

La volta successiva che quel visitatore arriverà alla tua pagina, apparirà una scritta del tipo: "Benvenuto nella mia pagina, John Wayne!!

Il nome viene riportato dal cookie precedentemente memorizzato

Il visitatore che entra per la prima volta nella tua pagina, inserisce la lingua prescelta.

La lingua desiderata viene memorizzata in un cookie. La volta successiva, il visitatore verrà portato automaticamente alle pagine scritte nella lingua prescelta, perché le informazioni sulla scelta della lingua sono riportate dal cookie.

Il visitatore che entra per la prima volta nella tua pagina deve inserire una certa parola d'ordine.

La parola d'ordine viene memorizzata in un cookie. La volta successiva, la parola d'ordine verrà riportata dal cookie.

LA TECNICA

I cookies si possono memorizzare e recuperare usando javascript.

Il programma innanzitutto controlla se è già presente un cookie.

Se sì, il cookie viene usato per un certo scopo. Altrimenti, crea un cookie e lo userà ogni volta che l'utente visiterà la pagina.

IL CODICE

Per usare i cookie nelle tue pagine hai bisogno di: una funzione che legga il cookie (se questo è presente) una funzione che memorizzi il cookie una funzione che cancelli il cookie

Ecco tre funzioni in grado di svolgere questi compiti: getCookie setCookie delCookie

funzione getCookie(NameOfCookie) { // Prima controlliamo se c'è un cookie memorizzato. // Altrimenti la lunghezza del document.cookie sarebbe zero. if (document.cookie.length > 0) {

// Poi controlliamo se il nome del cookie è conservato nell'oggetto // "document.cookie"della pagina // Siccome è possibile inserire più di un cookie su una // singola pagina, è possibile che il nostro cookie

// non sia presente, anche se l'oggetto "document.cookie" // non è solo un testo vuoto. // Se il nome del nostro cookie non è presente, verrà memorizzato il valore -1 // nella variabile chiamata "begin".

begin = document.cookie.indexOf(NameOfCookie+"=" ); if (begin != -1) // Nota: != significa "non è uguale a" { // Il nostro cookie era presente. // Il valore memorizzato nel cookie viene rimandato dalla funzione.

begin += NameOfCookie.length+1; end = document.cookie.indexOf(";", begin); if (end == -1) end = document.cookie.length; return unescape(document.cookie.substring(begin, end)); } } return null;

// Il nostro cookie non era presente. // Il valore "null" viene rimandato dalla funzione. }

funzione setCookie(NameOfCookie, value, expiredays) { // Servono tre variabili per creare il nuovo cookie. // Il nome del cookie, il valore da memorizzare, // e infine il numero di giorni fino alla scadenza del cookie. // Le prime righe nella funzione convertono il numero dei giorni in una data // valida.

var ExpireDate = new Date (); ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000)); // La riga seguente memorizza il cookie, semplicemente // assegnandogli

// i valori dell'oggetto "document.cookie". // Nota che la data è riportata all'ora del Meridiano di Greenwich usando // la funzione "toGMTstring()".

document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString()); }

funzione delCookie (NameOfCookie) { // La funzione controlla semplicemente se il cookie è memorizzato. // Se lo è, la data di scadenza è fissata al 1° gennaio 1970.

if (getCookie(NameOfCookie)) { document.cookie = NameOfCookie + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } }

PER FARLO FUNZIONARE

Il semplice inserimento del codice qui sopra non crea alcun cookie. Gli strumenti che ti servono per leggere, creare e cancellare i cookie sulla tua pagina sono le funzioni.

Il passo finale nell'inserimento di un cookie nella tua pagina è dare uno scopo al cookie. Decidi se vuoi che il cookie conservi il nome del visitatore, la data della sua ultima visita alla tua pagina o la lingua prescelta. Oppure adopera il cookie per qualsiasi altro scopo.

In ogni caso, i codici che dovrai aggiungere ai programmi del cookie saranno diversi

IL PROGRAMMA GREZZO

Ecco il programma del cookie senza i commenti. Copialo e incollalo per usarlo sul tuo sito :

function getCookie(NameOfCookie) { if (document.cookie.length > 0) { begin = document.cookie.indexOf(NameOfCookie+"="); if (begin != -1) begin += NameOfCookie.length+1; end = document.cookie.indexOf(";", begin); if (end == -1) end = document.cookie.length; return unescape(document.cookie.substring(begin, end)); } } return null; }

function setCookie(NameOfCookie, value, expiredays) { var ExpireDate = new Date (); ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000)); document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString()); }

function delCookie (NameOfCookie) { if (getCookie(NameOfCookie)) { document.cookie = NameOfCookie + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } }