Contar cantidad de refresh

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..
 

YeltsinReyes

Lambda
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
16 Feb 2010
Mensajes
2.938
[MENTION=203219]xcodex[/MENTION] ponle una cookie de 24 horas! :)
 

Andres128

Iota
Programador
Verificación en dos pasos activada
Desde
17 Feb 2012
Mensajes
2.391
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.
 

Okumura Rin

Programador
No recomendado
Verificación en dos pasos desactivada
Desde
7 Sep 2016
Mensajes
254
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
 
X

xcodex

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.
 

Okumura Rin

Programador
No recomendado
Verificación en dos pasos desactivada
Desde
7 Sep 2016
Mensajes
254
¿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?
 
X

xcodex

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.
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba