Comunidad de diseño web y desarrollo en internet online

Como restringir usuarios

Citar            
MensajeEscrito el 20 Jul 2011 03:19 pm
Hola, tengo que hacer un sistema de votacion simple en unas horas, pero no quiero que la gente se quede 2 horas haciendo clic sobre el voton votar, me gustaria que voten, pero que con algun codigo php se pueda bloquear su ip, y que vuelva a intentarlo pero a la hora por ejemplo. Como se podria hacer?
Gracias.

Por chunilp

71 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Jul 2011 04:16 pm
No hay una forma 100% efectiva pero en PHP puedes tomar la IP del visitante con $_SERVER["REMOTE_ADDR"].

Sin embargo deberías considerar que dos o más visitantes pueden compartir la misma IP (ej: están todos en un ciber o comparten una LAN) así que además de esto, tendrías que restringir con una cookie.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 20 Jul 2011 04:47 pm
ok gracias, entonces voy a hacerlo asi nomas jeje, porq es para una votacion por tiempo limitado, o sea... ira a estar 5 dias el sistema, no quiero renegar por lo menos por ahora jejej...Gracias igual ;)

Por chunilp

71 de clabLevel



 

msie8
Citar            
MensajeEscrito el 20 Jul 2011 05:26 pm
Ah y otra cosa, perdón por la falta de ortografía, es que ando apurado para escribir.

Por chunilp

71 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Jul 2011 07:16 pm
Si en el sitio hay un sistema de usuarios, puedes restringir las votaciones por usuario. Ejemplo: Si usuario1 ya voto no puede volver a hacerlo y asi si usuario1 y usuario2 comparten la misma ip no tendran problema...

Por davp

Claber

278 de clabLevel

1 tutorial

Genero:Masculino  

Venezuela

firefox
Citar            
MensajeEscrito el 20 Jul 2011 09:05 pm
si o es una votacion tipo concurso, que requiera mayor seguridad, simplemente usa una cookie

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 27 Jul 2011 05:12 am
También existen las sessiones :)

Por esutoraiki

Claber

548 de clabLevel

4 tutoriales

Genero:Masculino  

Aplicaciones para Web

opera
Citar            
MensajeEscrito el 27 Jul 2011 12:23 pm
esutoraiki:
El problema de las sesiones para este tipo de cosas es que tienen un tiempo de vida muy corto (en el fondo también usa una cookie).

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 27 Jul 2011 03:26 pm

DriverOp escribió:

esutoraiki:
El problema de las sesiones para este tipo de cosas es que tienen un tiempo de vida muy corto (en el fondo también usa una cookie).
No es una cookie ya que el archivo que crea la session se almacena en la carpeta tmp del sitio, no en el disco duro del usuario.

Te dejo un link para que leas la definición de cookie http://es.wikipedia.org/wiki/Cookie.

Por esutoraiki

Claber

548 de clabLevel

4 tutoriales

Genero:Masculino  

Aplicaciones para Web

opera
Citar            
MensajeEscrito el 27 Jul 2011 03:39 pm

esutoraiki escribió:

... No es una cookie ya que el archivo que crea la session se almacena en la carpeta tmp del sitio, no en el disco duro del usuario.
Esto no es del todo cierto, pero esa es la idea de la session, no almacenar datos en el disco del usuario, pero poder identificar a dicho usuario.

Por esutoraiki

Claber

548 de clabLevel

4 tutoriales

Genero:Masculino  

Aplicaciones para Web

opera
Citar            
MensajeEscrito el 27 Jul 2011 04:31 pm
Hay dos métodos que usa PHP para propagar la sesión y ambos se basan en un identificador de 32 bytes llamado PHPSESSID.

Uno de los métodos es pasándolo como parámetro en la url, el parámetro es phpsessid que seguro has visto en algunas páginas (se puede cambiar mediante el php.ini). El otro método es almacenar ese identificador en una cookie. Este último es el método preferido porque el visitante no ve esa cosa larga en la url de la página que puede interferir con los marcadores guardados entre otros problemas.

Pero insisto, ese no es el mejor método para evitar que un visitante vote dos o más veces porque las sesiones tienen vida corta (180 minutos desde la última actividad) independientemente del método utilizado.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.