cookie

  • Creatore Discussione Creatore Discussione peppe
  • Data di inizio Data di inizio

peppe

Utente Attivo
31 Mag 2003
67
0
0
ho dei problemi per quanto riguarda dei coockie
ho messo on line dei sondaggi
se una persona vota, vorrei che non potrebbe piu' votare
ora fin quando non lasci la pagina, da la notifica che ha gia votato
ma se chiude e apre nuovamente la stessa pagina ha di nuovo la facolta' di votare
come posso porre rimedio a questo?
grazie anticipatamente a chi risponde
 
Ciao peppe,
io ti consiglierei di usare, piu` che i cookies, l`oggetto "Session".
Ti spiego, per impedire che una persona possa votare piu` volte basta inserire una stringa sopra al codice di inserimento dei voti nel database:
Codice:
If Session("votato")="si" Then Response.Redirect "errore.asp"
E poi sotto, dove si chiude la connessione al database, questo codice:
Codice:
Session("votato")="si"
Session.TimeOut=Day(Now)+365
Bye :)
 
jan lo sai non so dove mettere le mani ti invio la pagina, se cortesemente puoi come dire fargli capire chi comanda, ti ringrazo ugualmente
peppe
 

Allegati

Ah ma e` quello di Luke in JScript... !!
Io il JScript non lo conosco... prova a vedere se va mettendo sotto a
Codice:
Response.Cookies("CookieSondaggio") = scadenza.toLocaleString();
questa stringa:
Codice:
Response.Cookies("CookieSondaggio").Expire Date();
Bye
 
mi da errore proprio nella stringa che aggiungo

per un si e no cosi lo vedi meglio ti invio la cartella con i 4 file ma da modificare e solo vota asp
in attesa di un tuo riscontro salutoniiiiiiiiiii
 

Allegati

persistenza del cookie

prova ad usare la proprietà .expires settata ad un giorno, in questo modo il cookies rimane nella cache dell'utente per un giorno intero e gli permetti di fare così una sola votazione al giorno
 

Discussioni simili