Le sessioni utente

Per gestire le sessioni utente nelle applicazioni CGI si usano i cookie. I cookie sono dei file con dei dati nascosti che l'applicazione web è in grado di memorizzare nella pagina del browser per permettere al browser di inviare al server nella successiva richiesta.
Per questo motivo abbiamo bisogno di mettere alcuni dati in ogni browser web per tenere traccia delle sessioni. Questa metodologia è gestita dal metodo SetCookie del Response, che può essere chiamato in questo modo:

Codice: [Seleziona]

 Response.SetCookie('sessionid', '2', '/');


Il parametro percorso dei Cookies rappresenta la portata di questo cookie. Se si tratta di '/' significa che tutte le applicazioni web in questo server possono accedere a questo valore. Alcune volte c'è bisogno di un sistema di applicazioni CGI molto vasto che richiede l'integrazione di CGI diverse, a questi eseguibili possono servire lo stesso utente utilizzando una solo login tramite i cookie e globale attraverso il parametro '/'.
I Cookie precedenti saranno cancellati quando l'utente chiude il browser. Se si desidera impostare l'ora di scadenza per i cookie (In GMT) bisogna fornirne la scadenza nei parametri. Così:

Codice: [Seleziona]

Response.SetCookie('sessionid', '2', '/', Now + 1);


In questo caso, il cooke durerà per un giorno. Mentre per leggere il contenuto del cookie è possibile usare il seguente comando:

Codice: [Seleziona]

Response.Add(Request.GetCookie('sessionid'));


SMF 2.0.8 | SMF © 2011, Simple Machines
Privacy Policy
SMFAds for Free Forums
TinyPortal © 2005-2012

Go back to article