Contar cantidad de refresh

  • Autor Autor xcodex
  • Fecha de inicio Fecha de inicio
X

xcodex

Buenas!!
Estoy intentando hacer que cada vez que un usuario ingrese a una sección especifica de una web haga una UPDATE en la BD. Esto último ya lo tengo creado.
Me estaría faltando implementar una manera de evitar muchos refresh, no por algún ataque hacia el sitio, si no alguien que pueda hacer F5 F5 F5 F5 F5 jajaja.

¿Alguien tiene idea?.
Lo que había pensado es hacer algo al estilo un contador, que si llega a determinado número se detenga el script, pero no se si será lo mas recomendable..
 
[MENTION=203219]xcodex[/MENTION] ponle una cookie de 24 horas! 🙂
 
Primero pensé en cookies, pero prefiero no almacenar información del lado del usuario.
 
Por ejemplo tienes la sección podría ser "sitioweb.com/[contacto]/" entonces lo primero es hacer una consulta a la base de datos para revisar si el usuario ya ingreso a esa sección con dos valores: [contacto] y la [IP del usuario], entonces si la consulta responde con resultado ya lo hizo entonces no se hace el update, creo que también se podrían con sesiones (pero cuando se mate volvera hacer el update) para evitar tantas consultas o con memcached bueno hay muchas formas.
 
Si no quieres usar COOKIES, usa SESSIONES.
Y por ultimo, pues haz un log en tu BD guardando la IP de los visitantes
Y si la IP ya existe pues YA NO aumentas el contador
 
Si no quieres usar COOKIES, usa SESSIONES.
Y por ultimo, pues haz un log en tu BD guardando la IP de los visitantes
Y si la IP ya existe pues YA NO aumentas el contador

¿Y cómo podría obtener la IP?, porque he estado averiguando pero muchas veces el que se obtiene no es el correcto.
 
¿Y cómo podría obtener la IP?, porque he estado averiguando pero muchas veces el que se obtiene no es el correcto.

Tienes razon, PERO QUE VA!
Suponiendo que mi IP que tu servidor obtiene no es la correcta
ejemplo
1000.1000.1000.1000 (INCORRECTA)

Cada vez que entre, obtendras la misma IP incorrecta.
Con eso podrás saber que soy yo para no aumentar el contador.

LO IMPORTANTE ES USARLO COMO IDENTIFICADOR, No lo crees?
O quieres usar LA IP para otros propositos?
 
Tienes razon, PERO QUE VA!
Suponiendo que mi IP que tu servidor obtiene no es la correcta
ejemplo
1000.1000.1000.1000 (INCORRECTA)

Cada vez que entre, obtendras la misma IP incorrecta.
Con eso podrás saber que soy yo para no aumentar el contador.

LO IMPORTANTE ES USARLO COMO IDENTIFICADOR, No lo crees?
O quieres usar LA IP para otros propositos?

La quiero utilizar solo para identificar un usuario del otro, y evitar que si un usuario ingrese varias veces a una sección se sumen todas esas visitas.
Con los usuarios registrados no tengo problema porque ahí uso SESSION.
 
Atrás
Arriba