din sql-sats ser felaktig ut:hantera session.abandon
jag har gjort så att när en ny användare loggar in på en websida så ska hans alias från en textbox och sessionid sparas i en databas .
det jag undrar om det går att veta när en session är avslutat . på det viset aktiveras en annan websida som gör att SQL( delete ) jobbar i background . jag har försökt med coden nedan men den funkar inte .
<% if session.abandon then
......( här skrev jag koder som öppnar data basen)
sql=" delete from databesen where sessid='session.session.id'
.... execute(sql)
.... close
end if %>Sv: hantera session.abandon
sql=" delete from databesen where sessid='" & session.session.id & "'"
con.execute(sql)
Sen är jag inte säker på om du kan använda session.abandon som en funktion och få true men det vill jag ha osagt. Däremot vet jag att du kan använda:
<code>
<%
If Not Response.IsClientConnected Then
' Hämtar in sessionsid't
Shutdownid = Session.SessionID
' Tar bort posten i databasen
sql=" delete from databasen where sessid='" & Shutdownid & "'"
con.execute(sql)
End If
%>
</code>