Impedire il doppio voto in un sondaggio
> Scritto da Fonte Esterna il giorno 13/01/2003

  Autore : Pritonline.it

Per impedire ad uno stesso visitatore di esprimere più volte il voto in un sondaggio, bisogna sfruttare i COOKIES che servono a memorizzare delle informazioni nel computer del visitatore; nella pagina ASP che registra (in un database) il voto effettuato si deve inserire all'inizio le seguenti linee di codice sorgente che hanno il compito di leggere/scrivere un cookie e soprattutto (quando viene scritto) di settare la durata dello stesso !!!


<%

if (Request.Cookies("myPoll") <> "") then
    'Cookie esiste GIA': mostra pagina di errore
    Response.Redirect "errpoll.asp"
else
    'Cookie NON esiste: creane uno che scade fra 1 giorno
    Response.Cookies("myPoll") = "fatto"
    Response.Cookies("myPoll").Expires = Date + 1
end if

if (Request.Form("voto") <> "") then
    ' Tieni traccia del voto solo se è valido
end if

' Mostra la pagina dei risultati
Response.Redirect "viewpoll.asp"

%>


--------------------------------------------------------------------------------------------
AZPoint.net - http://www.azpoint.net
Vietata ogni forma di duplicazione