Originariamente inviato da gold
nel cod che hai postato non c'e' traccia di come viene riempito l'application("user") ma solo di come viene recuperato... quindi devi agire da un altra parte, ad esempio un cod del genere :
codice:
application("user")= application("user") & "|" & variabileDaImput
Infatti quanto dici sta nel global.asa:
codice:
Sub Application_OnStart
tagDelimiter = "#^#"
strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("/database.mdb")
application.lock
Application("Utente") = ""
application("users") = 0
Application("dbconn") = strConn
application.unlock
End Sub
Sub Application_OnEnd
End Sub
Sub Session_OnStart
Session("start") = Now
session.timeout = 20
set objconnvisite=Server.createobject("ADODB.Connection")
Set objrsvisite = Server.CreateObject("ADODB.Recordset")
objconnvisite.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &Server.mappath("/database.mdb")
objconnvisite.Open
oggi=date()
ipvisit=request.servervariables("remote_addr")
'SQL quando data=oggi e l'ip è nuovo
strSQL="SELECT * FROM tbl_sessioni WHERE datepart('d',visitdate)="&datepart("d",oggi)&" AND datepart('m',visitdate)="&datepart("m",oggi)&" AND datepart('yyyy',visitdate)="&datepart("yyyy",oggi)&" AND visitorIP='"&ipvisit&"'"
objrsvisite.Open strSQL, objconnvisite, 3, 3
if (objrsvisite.EOF OR objrsvisite.BOF) then
'prima sessione odierna dell'ip ipvisit
objrsvisite.addnew
objrsvisite("visitdate")=oggi
objrsvisite("visitorip")=ipvisit
end if
objrsvisite("visitorcount")=objrsvisite("visitorcount")+1
objrsvisite.update
objrsvisite.Close
Set objrsvisite = Nothing
objconnvisite.Close
Set objconnvisite = Nothing
application.lock
application("users")=cint(application("users"))+1
Session("login") = False
application.unlock
End Sub
Sub Session_OnEnd
If session("login") then
application.lock
if Application("Utente") = "" then
Application("Utente") = Session("nome") & tagDelimiter & Session("id")
else
Application("Utente")= Application("Utente") & "|" & Session("nome") & tagDelimiter & Session("id")
end if
application.unlock
end if
application.lock
if Application("Utente") = Session("nome") & tagDelimiter & Session("id") then
Application("Utente") = ""
else
Application("Utente")= Replace(Application("Utente"),"|" & Session("nome") & tagDelimiter & Session("id"),"")
application.unlock
application.lock
application("users")=cint(application("users"))-1
Application.UnLock
end if
End Sub