Foros del Web » Programando para Internet » ASP Clásico »

Contador

Estas en el tema de Contador en el foro de ASP Clásico en Foros del Web. Que onda necesito un contador de visitas en mi web, 1.-- Visitas de usuaios unicos Esto significa que si el usuari oprime F5 muchas veces ...
  #1 (permalink)  
Antiguo 18/12/2003, 16:26
 
Fecha de Ingreso: noviembre-2003
Mensajes: 343
Antigüedad: 21 años, 5 meses
Puntos: 0
Contador

Que onda necesito un contador de visitas en mi web,
1.-- Visitas de usuaios unicos

Esto significa que si el usuari oprime F5 muchas veces nose aumente el registro de mi base de datos, en cambio si cierra el navegador y vuleve a entrar si se cuente como visita nueva. Ok

Algun codigo por ahi qu eme pases o alguna idea

Si necesitan algo solo chiflen Ok

www.logicaweb.com.mx esta encosntruiccion pero hay va.. byeke
  #2 (permalink)  
Antiguo 18/12/2003, 17:41
 
Fecha de Ingreso: noviembre-2003
Ubicación: Distrito Federal
Mensajes: 225
Antigüedad: 21 años, 5 meses
Puntos: 0
Puedes poner el contador con una variable de aplicacion e irla aumenta conforme entran las visitas, sin embargo al momento en que se apague el servidor o se reinicie, el valor de la variable se pierde. La otra forma es con base de datos; en una tabla pones un campo en donde vayas almacenando el valor del contador y cada visita lo consultas y lo actualizas.
Para evitar contabilizar las actualizaciones (F5), puedes usar variables de sesion. Lo que tienes que hacer es activar una variable de sesion (ponerle el valor de 1) y como las variables de sesion se mantienen mientras el usuario este visitando tu pagina, cada vez que entre a una pagina si comparas la variable y esta activada, no cuentas esa visita, si no esta activada o esta vacia, cuentas la visita y la activas en ese momento.
Dicho en codigo seria asi:

<%
If Session("visita")<>"1" Then
Application("contador")=Application("contador")+1
End If
%>

o si lo haces con base de datos

<%
If Session("visita")<>"1" Then
'Codigo de Consulta a la base de datos y actualizacion
End If
%>

Espero que te sirva
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:16.