ASP - contador de visitas

 
Vista:

contador de visitas

Publicado por Oscar (12 intervenciones) el 20/04/2001 13:10:40
HOla!

Me gustaría realizar un contador que a parte de contarme las vsiitas diarias ,
me dijese de donden vienen todas las visitas. Qué comandos he de utilizar para
poder implementar este contador? Donde puedo encontrar uno ya hecho??

Gracias!
hasta pronto
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:contador de visitas

Publicado por Guy (203 intervenciones) el 20/04/2001 15:15:56
Una manera de hacerlo es utilizar una variable de aplicacion y bloquearla (para obtener la exclusion sobre el contador) con Application.Lock. Tambien tenes que utilizar una tabla de un solo registro donde van a recidir el contador. La consulta SQL la tendrias que realizar con una transaccion.

El esquema es el siguiente:

set BaseDatos = server.CreateObject ("adodb.connection")
BaseDatos.Open ("ASP")

BaseDatos.BeginTrans

' Bloquear las variables globales del Sitio Web para obtener el número de Visitante
' del SITIO.
' OBS: Se bloquean las variables de la aplicación para tener exclusión mutua y
' asi evitar problemas de simultaneidad.
Application.Lock
sql_Visitantes = "SELECT Contador.visitante " &_
" FROM Contador "

set rsVisitantes = BaseDatos.Execute (sql_Visitantes)

if not rsVisitantes.eof then
rsVisitantes.movefirst
end if
%>

<%
Application("VisitanteActual") = Numero(rsVisitantes("visitante")) + 1%>
<%
cVisitanteActual = Application("VisitanteActual") %>
<%
sql_VisitanteActual = " UPDATE Contador SET visitante = " & Numero(cVisitanteActual)
Set rsVisitanteActual = BaseDatos.Execute(sql_VisitanteActual)

Application.UnLock

rsVisitantes.Close
BaseDatos.CommitTrans
BaseDatos.Close %>

Este lo hice yo. Si queres otro podes buscar en www.asptoday.com .
Espero te sirva... saludos

Guy.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar