Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!
Autore: Luca Ruggiero
I cookie di sessione sono dei file di testo che risiedono nella cache dell'utente e muoiono appena la sessione viene terminata; per sessione si intende il ciclo di vita della pagina corrente aperta nel browser: appena l'utente effettua l'operazione (controllata dal cookie), non potrà, ad esempio, effettuarla una seconda volta, a meno che non chiude la pagina corrente e non vi si riconnetta successivamente.
Un simile sistema è adottato per la realizzazione di applicazioni che non richiedono un alto grado di sicurezza e di riservatezza nella manipolazione dei dati da parte dell'utente, ad esempio, è un valido strumento di controllo per un sistema di votazione o per un sondaggio.
Le operazioni da effettuare sono poche e semplici: istanziamo la variabile che momorizza il cookie, verifichiamo che non sia assente, in questo caso generiamo un messaggio di errore, altrimenti lo creiamo (per bloccare una seconda operazione) ed accontentiamo la prima richiesta dell'utente.
Vediamo un semplice esempio:
<%@LANGUAGE = JScript%>
<%
var controlla = Request.Cookies("NomeCookieDiSessione");
var scadenza = new Date();
Response.Cookies("NomeCookieDiSessione") = scadenza.toLocaleString();
if (controlla != "") {
Response.write("ERRORE - Operazione già effettuata!");
Response.End;
}
else {
// EFFETTUIAMO L'OPERZIONE RICHIESTA DALL'UTENTE
}
%>
|