Contar cantidad de refresh

xcodex

Gamma
Verificación en dos pasos desactivada
Desde
8 Feb 2019
Mensajes
151
Crédito(s)
0
Puntos
660
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

Zeta
Verificación en dos pasos desactivada
Desde
16 Feb 2010
Mensajes
1.571
Edad
28
Crédito(s)
0
Puntos
1.371
[MENTION=203219]xcodex[/MENTION] ponle una cookie de 24 horas! :)
 

xcodex

Gamma
Verificación en dos pasos desactivada
Desde
8 Feb 2019
Mensajes
151
Crédito(s)
0
Puntos
660
Primero pensé en cookies, pero prefiero no almacenar información del lado del usuario.
 

Andres128

Iota
Programador
Verificación en dos pasos activada
Desde
17 Feb 2012
Mensajes
2.219
Crédito(s)
1
Puntos
1.990
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

No recomendado
Programador
Verificación en dos pasos desactivada
Desde
7 Sep 2016
Mensajes
256
Crédito(s)
0
Puntos
116
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
 

xcodex

Gamma
Verificación en dos pasos desactivada
Desde
8 Feb 2019
Mensajes
151
Crédito(s)
0
Puntos
660
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

No recomendado
Programador
Verificación en dos pasos desactivada
Desde
7 Sep 2016
Mensajes
256
Crédito(s)
0
Puntos
116
¿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?
 

xcodex

Gamma
Verificación en dos pasos desactivada
Desde
8 Feb 2019
Mensajes
151
Crédito(s)
0
Puntos
660
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.
 

Arriba