| 
 | |||||||||||||||||
| 
 | |||||||||||||||||
| 1. Che cosa sono i cookie I cookie sono un meccanismo per memorizzare
        informazioni persistenti sul client.
        Dato che l'HTTP è un protocollo privo di "memoria",
        i cookie forniscono un modo per mantenere l'informazione
        attraverso successive richieste del client. 
 È il browser che memorizza e reperisce i cookie. 
 Il browser, ogni volta che carica una pagina, mette a disposizione tutti i cookie non ancora scaduti che: 
 2. Creazione di un cookie tramite CGI - Approccio base Per creare un cookie, occorre fornire, nell'html esterno, una "http header" Set-Cookie come segue: 
 Per una spiegazione dettagliata della "http header" Set-Cookie, si prega di riferirsi alla seguente pagina del manuale JavaScript Client Reference. 3. Reperimento di un cookie in un CGI - Approccio base Un CGI può reperire tutti i cookie disponibili tramite la variabile di ambiente HTTP_COOKIE. I cookie resi disponibili sono quelli compatibili con il nome del dominio ed il path del CGI. ambiante HTTP_COOKIE nel caso in cui fossero trovati compatibili due cookie: 
 
 Nota 1. Datto che tutti i cookie compatibili vengono restituiti in un'unica stringa, è compito del programma di reperire dalla stringa l'eventuale cookie a cui potrebbe essere interessato. Nota 2.
        Il valore di un cookie può contenere caratteri escaped
        (un carattere escaped è la rappresentazione esadecimale in
        ASCII di un caratter ASCII; per esempio,
        %3D
        rappresenta un carattere "escaped" ed è la rappresentazione
        esadecimale in ASCII del carattere ASCII
        "="). Vedi il nostro esempio su come creare e reperire un cookie utilizzando questo tipo di approccio. 4. Creazione/Reperimento di un cookie coi CGI - Approccio progredito 
        Il service program cgidev2/cgisrvpgm2
        fornisce due procedure che rendono più agevole il compito
        di gestire i cookie con i CGI:
         
 
 
 Vedi il nostro esempio su come creare e reperire un cookie utilizzando questo tipo di approccio. |