Jag forsoker gora en kundvagn med en temporardatabas och det funkar att att kora session_OnStart i global.asa-filen men OnEnd verkar inte fungera nar sessionen dor.  du kan inte lita på att session_OnEnd verkligen körs <code></code>global.asa deletar inte i databasen efter att sessionen dott?
    
    
Ar det nagot fel med databasens connection? Jag har hort att den kanske maste goras pa nat satt i OnStart. 
Sa har ser min kod ut:
<OBJECT RUNAT=Server SCOPE=Application ID=dbconnection PROGID="ADODB.Connection"> 
</OBJECT> 
 
<script language="vbscript" Runat="server">  
sub session_OnStart  
Session.Timeout = 50 
Session("DatabasePath")="""oracba"", admLogin, admPwd"  
end sub  
sub session_OnEnd  
dim dbconnection 
strSource=Session("DatabasePath") 
set dbconnection=Server.CreateObject("ADODB.Connection")  
dbconnection.Open "" +strSource 
          dim sSQL            
          sSQL="DELETE * FROM cart WHERE cartID = " & Session.SessionId  
          dbConnection.Execute(sSQL)  
          dbConnection.Close  
          set dbConnection = nothing       
     end sub  
 
</script>Sv: global.asa deletar inte i databasen efter att sessionen dott?
    
    
eftersom den "lever eget liv"
ibland körs den, ibland inte, så du fåt hitta på nåt annat sätt som
funkar bättreSv: global.asa deletar inte i databasen efter att sessionen dott?
    
    
Jag gissar på att det kan bero på att din Sessions-variabel för din anslutning är tom. Testa med att använda en applikations-variable för sin anslutningssträng.
Har för mig att det oxå är en flaskhals för prestanda att deklarera objekt i Global.asa.
<code>
<OBJECT RUNAT=Server SCOPE=Application ID=dbconnection PROGID="ADODB.Connection"> 
</OBJECT> 
<script language="vbscript" Runat="server">  
sub application_OnStart 
    Application("DatabasePath") = """oracba"", admLogin, admPwd" 
end sub
  
sub session_OnStart  
    Session.Timeout = 50 
end sub  
sub session_OnEnd  
Dim sSQL            
Dim dbconnection 
    strSource = Application("DatabasePath") 
    Set dbconnection = Server.CreateObject("ADODB.Connection")  
    dbconnection.Open strSource 
    sSQL = "DELETE * FROM cart WHERE cartID = " & Session.SessionId  
    dbConnection.Execute(sSQL)  
    dbConnection.Close  
    set dbConnection = nothing       
end sub  
</script>
</code>