Hej, jag vill att när en session avslutas så ska alla fält i en databas rensas som innehåller det session id:t.
Jag har provat att skriva följande i global.asa:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnEnd
dim korgid
korgid= session.sessionid
Set Connection = Server.CreateObject("ADODB.Connection")
dbpath=Server.MapPath("fil.mdb")
Connection.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & dbPath
SQLStmt ="DELETE * FROM korg WHERE anvid='"&korgid&"'"
Connection.Execute(SQLStmt)
Connection.Close
End Sub
</SCRIPT>
Det borde vara rätt, eller?
Måste servern startas om innan global.asa kan börja gälla? jag har nämligen inte startat om servern.
eller måste vissa rättihter ges innan global.asa kan funka?
och så en sak till:
finns det nån lista över vilka fält som är "reserverade" i access?
har bla. märkt att level och text är det...
det kan ta ett tag innan global.asa börjar att gälla.
Vad är det för en server? IIS eller PWS du använder dig av och testar.
Om det är en PWS så öppna den Personliga Webhanteraren, Avancerat och markera <hem>, Ändra Egenskaper och se till att Läsning, Körning och script är i bockade.
Starta sedan om och testa om det funkar
Om IIS. Deleta global.asa och vänta ett tag, 20 - 30 min (läste det ngnstans på detta forum tror jag att det va) ladda sedan upp den nya global.asa
/PatrikB
256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849