I use this counter in a global.asa. The user gets one count until they close there browser and go back into it. If you do it this way it may help out.
<SCRIPT LANGUAGE="Vbscript" RUNAT="Server">
Sub Application_OnStart
Application("countUsers"

=0
Application("start"

=Now()
Application("total"

=0
Application("date"

=Date()
End Sub
Sub Application_OnEnd
End Sub
Sub Session_OnStart
Session("count"

Application.Lock
Session("count"

=CInt(Application("countUsers"

)
Session("count"

=Session("count"

+ 1
Application("countUsers"

=Session("count"

Application.UnLock
Session("start"

=Now()
End Sub
Sub Session_OnEnd
session.Abandon
End Sub
</SCRIPT>
in the index.asp
You are visitor number <%= Application("countUsers"

%> provide tools to let people become their best.