Corsi di Cultura Informatica (edizione 2001)

CICAIA Centro Interdipartimentale di Calcolo Automatico e Informatica Applicata dell'Università di Modena e Reggio Emilia
CEDOC Centro Documentazione della Provincia di Modena
in collaborazione con: NEXTRA Internet at work

ASP e PHP

  argomenti ASP
  • presentazione
  • WWW, HTML, browser
  • statico vs. dinamico
  • IIS e ASP
  • Linguaggio VBscript
  • Ancora VBscript
  • Oggetti interni ASP
  • Cookie e Session
  • Ricezione dati da FORM

  • Bibliografia e siti web
  • Cookie e Session

    Le pagine web sono stateless, nel senso che ogni pagina è vista come nuova connessione, non come continuazione di una conessione precedente. Questo fatto si supera in ASP utilizzando due sistemi:
    • i cookie
    • l'oggetto session

    Utilizzo dei cookie

    I ccookie sono delle informazioni che vengono memorizzate sul computer client e possono essere lette dal server durante i collegamenti successivi. I cookie si scrivono utilizzando il metodo Response.cookies e si leggono con Request.cookies

    Esempio di scrittura di cookie

    ES08
    Utilizzo dell'oggetto Response.cookies.
    nome del file: es08.asp
    <html>
    <head> <title> La mia pagina ASP 8 </title>
    </head>
    <body>
    Questa è la mia pagina ASP 8
    <br>IMPOSTO UN COOKIE
    <br>
    <pre>
    <% 
    response.cookies ("numero")=100
    %>
    </pre>
    </body>
    </html>
    
        Visualizza l'esempio

    Esempio di ricezione del cookie

    ES09
    Utilizzo dell'oggetto Request.cookies.
    nome del file: es09.asp
    <html>
    <head> <title> La mia pagina ASP 9 </title>
    </head>
    <body>
    Questa è la mia pagina ASP 9
    <br>Ritrovo il cookie
    <br>
    <pre>
    <% 
    response.write ("il valore del cookie :" & request.cookies ("numero"))
    %>
    </pre>
    </body>
    </html>
    
        Visualizza l'esempio

    Utilizzo dell'oggetto SESSION

    A differenza dei cookies l' oggetto session rimane memorizzato sul server per tutta la durata della connessione. Per impostere e leggere i dati dell' oggetto session la sintassi è semplicissima:
  • Session("numero")=10
    imposta il valore della variabile session numero a 10.
  • espressione = Session ("numero")
    ricava il valore contenuto nella variabile Session("numero") e lo assegna a una variabile espressione.
  • Esempio di utilizzo di session

    ES10
    Utilizzo dell'oggetto session
    nome del file: es10.asp
    <html>
    <head> <title> La mia pagina ASP 10 </title>
    </head>
    <body>
    Questa è la mia pagina ASP 10
    <br>controllo la variabile session
    <br>
    <pre>
    <% 
    response.write ("il valore attuale è :" & session ("numero"))
    session ("numero")=session ("numero")+10
    %>
    </pre>
    </body>
    </html>
    
        Visualizza l'esempio
    La variabile SESSION ha un tempo di scadenza predefinito, che si può comunque variare con l'istruzione
    Session.timeout=numero di minuti


    © Daniela Nasi CICAIA - 2001