Newsgroup: it.lavoro.professioni.webmaster
Titolo: Limitare il numero di click

Salve a tutti.
Vorrei fare in modo che un utente non clicchi piů di "n" volte su un link
nello spazio di 24 ore.
Avrei pensato di utilizzare i cookies ma non so se sia la strada giusta.
Avete qualche suggerimento in merito?
Grazie
GiulianoPc

Sinceramente non capisco a cosa ti serva...
Comunque l'http è un protocollo stateless percio l'unico modo
per conoscere il numero di click fatti da un "Nostromo navigatore
del tuo sito" è tenerne traccia in cookie o session 
( non ti dico di salvarlo in file o db perche sarebbe stupido,visto che 
gia le session e i cookie sono file salvati dal server web,quindi
perche fare un lavoro gia fatto?)
bye bye

 Avete qualche suggerimento in merito?
Con i cookies non è difficile... ma a cosa ti serve? (sono curioso!).
..........................................................
Francesco Pinzani
http://www.pinzani.it
..........................................................

 Avrei pensato di utilizzare i cookies ma non so se sia la strada giusta.
Esistono diversi modi per fare quello che chiedi, però credo che nessuno di
questi (almeno per quanto ne so io) possa impedire con assoluta certezza che
un utente clicchi più di un tot di volte sullo stesso link.
Potresti usare un cookie, però l'utente può sempre cancellarlo dal suo hd.
Potresti basarti sull'indirizzo IP, però rischieresti di tagliare fuori
tutti quelli che condividono lo stesso IP e comunque, in caso di IP
dinamico, lo stesso utente potrebbe ripresentarsi con un IP diverso.
Mao
--------------------------------
Inviato via 
http://usenet.libero.it

Potresti usare un cookie, però l'utente può sempre cancellarlo dal suo hd.
Per non parlare di quelli che i cookies non li accettano proprio,
perchè fa tanto sicurezza...
Un po come quelli che installano un firewall (nel senso che fanno
doppio click su install.exe ^_^) e pensano di essere protetti...
--
http://www.pigmalion.info/
Internet è uno dei veicoli più validi per la difesa della libertà,
poiché offre la verità a chi vuole vederla e intenderla...
Vinton G. Cerf


Considerando che nella maggior parte dei casi l'indirizzo ip è dinamico e al
tempo stesso considerando che l'uso di cookie non è sicuro (possono essere
infatti rimossi facilmente) l'unica soluzione affidabile è quella di far
sviluppare un sistema di verifica incrociata, e precisamente:
a) L'utente provvede a iscriversi nel tuo sito, attraverso email e password
(ovvero per email come username);
b) il sistema memorizza in un database i dati relativi all'account che è
stato creato con in più due campi: IP, ID... il campo IP conterrà
l'indirizzo IP dell'utente.. utilizzato in quel momento e il campo ID un
intero generato casualmente.
c) il sistema memorizza sul computer del utente un cookie contenente per
valore, il valore dello ID.
a questo punto, affinchè il click sia valido, devono risultare a parità di
account, IP e ID diversi qualora tenti di cliccare nuovamente, se uguali
viene annullato il click, infatti:
1) se l'ip è uguale nell'arco delle 24 ore (si può verificare con un
timestamp) essendo già memorizzato nel database, è presumibile che abbia già
votato e quindi si stoppa il processo;
2) se l'id è uguale a quello che ha memorizzato nel pc, lo stesso discorso
di cui sopra
a maggior ragione...
3) se prova a cambiare account (es registrandosi con altra email etc), il
controllo di cui ai punti 1 e 2 rimane valido.
L'unica falla può essere rappresentata dal fatto che può verificarsi che
l'utente abbia indirizzo ip uguale a quello di un altro che ha già votato...
ma in questo caso, dando la precedenza all'ID, essendo per ipotesi
l'indirizzo ip già stato verificato, si presume che abbia un suo ID, per cui
esso dovrebbe essere uguale... dal momento che non esiste (non che sia
diverso) il click può essere validato.
Naturalmente questa idea è copyright by cooper :)
Cooper.
-- 
------------------------------------
BlueWare WebAgency
 [web] 
http://www.blueware.it
 [msn] 
coo...@blueware.it
 [icq] 146781935

Dopo "n" click gli fai sparire il link ... per far questo non vedo altro 
modo che agire lato server registrando l'IP ... volendo ci aggiungi 
anche un "biscotto"
L'alternativa č la registrazione dell'utente... ogni utente ha "n" click 
a disposizione ... finiti quelli ... PACE
... a meno che nel primo caso non cambi IP e cancelli o non accetti il 
"biscotto" ... e nel secondo non effettui registrazioni multiple
... detto questo ... per tutti i curisi che chiedono a cosa POTREBBE 
servire ... in questo sito hanno limitato il numero della visione delle 
foto ingrandite ... dopodichč o ti registri o te le guardi minuscole.
www.photosig.com
p.s. Consiglio di dare un'occhiata al sito ;)