Contatore con il GLOBAL.ASA, mi sto complicando la vita?

  • Creatore Discussione Creatore Discussione spyro70
  • Data di inizio Data di inizio

spyro70

Nuovo Utente
4 Mar 2006
8
0
0
Salve gente,
ho un piccolo problema....sto lavorando per inserire all'interno di sito un contatore di accessi. Ho letto che è possibile utilizzare il global.asa in modo da tenere "viva" una sola variabile per tutto il sito. Così mi sono messo al lavoro utilizzando il global.asa (mai fatto!), ma non mi sembra che funzioni un granchè. :book:

Per esempio non ho capito se il gloabl.asa si mette solo sulla root principale o in ogni cartella dove c'è una pagina web! :crying:

Ho scritto questo codice e sembra a volte funzionare altre volte no, e più precisamente va quando carico il global.asa sul sito per la prima volta, poi non aumenta più il conteggio. Non è che qualcuno può darmi qualche dritta su cosa c'è di sbagliato?:crying:

Naturalmente scrivo il numero dentro un file di testo contatore.txt

Questo è il global.asa
Codice:
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
  
  Sub Application_OnStart 
     Application("valore")=0  
  End Sub 

  Sub Session_OnStart
       Application.Lock
        posizione=server.mappath("public\contatore.txt") 
	set fsy=server.createobject("scripting.filesystemobject")
	set fsytesto=fsy.opentextfile(posizione,1,true,-2)
	Application("valore")=fsytesto.readline

	posizione=server.mappath("public\contatore.txt") 
	set fsy=server.createobject("scripting.filesystemobject")
	set fsytesto=fsy.opentextfile(posizione,2,false,-2)
	fsytesto.writeline Application("valore") + 1

	set fsy=nothing
	fsytesto.close
	set fsytesto=nothing 
	Application.UnLock
End Sub

Sub Session_OnEnd
    Application.Lock
    Application("valore") = 0
    Application.UnLock
End Sub

Sub Application_OnEnd
    Application("valore")=0 
End Sub 
</SCRIPT>

Questo invece è il codice che metto sulla pagina web per tirare dentro il conteggio finale

Codice:
<%
response.write ("<br>") & Application("valore")
%>

In cosa sbaglio?? :dipser:

Grazie infinite!
 
Ultima modifica:

Discussioni simili