Jag har en temp-tabell (i en .mdb) där värden (bla Session.SessionID) sparas. Något sånt här kan du skriva i global.asa fiddeh har rätt här. Så skall man göra, men det finns en känt dilemma i detta med Session_OnEnd som i dessa fall är lite för känslig. Denna rutin kommer inte alltid att köras.Radera dbpost när session dör
Nu vill jag att när besökaren lämnar min sajt eller stänger webbläsaren så ska alla rader som har detta SessionID ska raderas.
Hur gör jag detta? global.asa?Sv: Radera dbpost när session dör
<code>
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnEnd()
'prylar för din databaskoppling
'sql-fråga
sql="delete from tabell where kolumn='" & session.sessionid "'"
'kör sql-frågan
End Sub
</SCRIPT>
</code>
FredrikSv: Radera dbpost när session dör
I stället föreslår jag att du sätter någon form av timestamp på posten när den skapas och istället vänder på hela förloppet och i Session_Onstart raderar alla poster som är äldre än ett visst datum.