为什么我的session_onend事件不起作用
global.asa 文件如下:
<script language="vbscript" runat="server">
Sub Application_OnStart
End Sub
Sub Session_OnStart
End Sub
Sub Session_OnEnd
dim cn
dim rs
dim sql
dim uname
uname=session("username")
set cn=server.CreateObject("adodb.connection")
set cn=opendatabase
set rs=server.CreateObject("adodb.recordset")
sql="select guestname from online where guestname='"& uname & "'"
rs.open sql,cn,1,1
if not rs.eof then
sql="Delete FROM online WHERE guestname='"&uname& "'"
rs.close
cn.execute sql
end if
cn.close
set cn=nothing
End Sub
</script>
我的意图是当用户关闭浏览器或退出站点时,删除数据库中的online表的相关数据
可是我测试时发现,当我关闭浏览器时,根本就没有把数据库中的有关数据删除,
郁闷ing......