Título: Log de acesso em ASP	
Conteudo:
Ao fim do desenvolvimento de um site você respira fundo e relaxa. Acabou!
Errou, pois é só o começo. Depois de um certo tempo você sente falta de algumas informações: 
Quantas pessoas tem visitado meu site?
Quais páginas são as mais vistas?
Como chegam ao meu site? 
Você não conseguiria responder à essas questões com um simples contador. Pensando nisso foi desenvolvido um script em ASP que gera o registro do acesso (log) para o site da Dueto (www.dueto.com.br).
Quando um visitante acessa a página inicial do site (index.asp) é gerado de forma randômica um código que o indentificará no restante da visita - Session("Usuario"). Esse código, juntamente com o dia e horário do acesso, é enviado como um cookie para a máquina do visitante: 
Response.Cookies("D")("CodUser") = Session("Usuario")
Response.Cookies("D")("Visitas") = 1
Response.Cookies("D")("Data") = Date()
Response.Cookies("D")("Hora") = Time() 
Essas informações são aproveitadas caso haja um retorno do mesmo visitante em uma outra oportunidade. 
Feito o envio do cookie as seguintes informações são registradas em um arquivo texto: 
O código do visitante - Session("usuario") ou Request.Cookies("D")("CodUser");
De que página ou site ele veio - Request.ServerVariables("HTTP_REFERER");
O IP no momento - Request.ServerVariables("REMOTE_HOST");
Data do último acesso (Cookie) - Request.Cookies("D")("Data");
A página que acessou no site - Request.ServerVariables("PATH_INFO"); 
Cada vez que o visitante acessa uma página dentro do site gera uma linha no log de acesso (acesso.txt). É plenamente possível e aconselhavél, se você tiver oportunidade, usar um banco de dados em lugar do arquivo texto. 	
Autor: Fernando D'Angelo