| |||
Contador de acceso a paginas Quiero almacenar en la base de datos la cantidad de veces que se accede a las diferentes paginas que componen el sitio, pero quiero que estos contadores (uno por pagina) se incrementen una unica vez por sesion de usuario. Es decir si un usuario en una misma sesion accede 10 veces a la misma pagina solo sea contada como 1. ¿cual es la mejor manera para hacer esto? |
| ||||
con cookies o sesiones y almacenando el ip del usuario.
__________________ Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia http://www.controldevisitantes.com |
| |||
Vas a tener un problema, si tu web tiene muchas visitas, las IPs de cada usuario que alacenaras no son las de su ordenador, serán en muchísimos casos las del enrutador de Telefónica o su proveedor de acceso a internet. Yo intenté hacer un sistema de votación (Un concurso que organizo todos los años) en donde solo se podía votar una sola vez, controlándolo por la IP y me encontré con esa sorpresita. Lo peor, creo que no existe una solución a esto (Consulté a los gurus de las telecomunicaciones en muchos, muchos foros y jamás obtuve respuesta válida, hay mucho capullo que te explican cantidad de estupideces, pero hasta donde sé no es posible). Jamás podrás capturar la IP única que tiene cada ordenador cuando se conecta a internet...Lamento darte esta noticia.
__________________ Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo... |
| |||
Ah!! la solución... coincido con lexus, lo mejor es meterles una cookie que se autoelimine a las 24 horas, si ya tiene la cookie no contabiliza, si no la tiene se suma la visita. Esto si funciona, si tienen activadas las cookies, si no sigues estando igual de jodido...Aunque posiblemente sea lo que menos margen de error te dé.
__________________ Lo menos frecuente en este mundo es vivir. La mayoría de la gente existe, eso es todo... |