急,有个很急的问题请教各位???(在线等)
我现在有一个问题就是要做一个:一个用户帐号不能同时登陆的问题,具体的思路已经想好了。为了实现一个用户帐号不能同时登陆,先在数据库中先加一个字段为sfzx类型为bit默认值为0,当一个用户登陆的时候,只有这个字段为0的时候才能成功的登陆,当用户成功登陆后sf变为1,在这时要是有别的人再用这个帐号登陆的话,那将不能成功登陆。所以只有建立一个Global.asa的文件,在Session_OnEnd的时候把sf变回为0,这个用户下次才能正常的登陆。我的代码已经写好了,但是一直都不能用也不知道是错在什么地方了,请各位给指点一下可以吗???我先谢谢了。
<script language=vbscript runat=server>
sub application_onstart
end sub
sub application_onend
end sub
Sub Session_Onstart
end sub
Sub Session_OnEnd
session("userid")=tm
sfzx=0
set Application("conn")=server.createobject("adodb.connection")
Application("conn").open "driver={sql server};server=dp10;uid=sa;database=denglu;pwd="
sql=" update register set sfzx="&sfzx&" where userid='"&tm&"' "
Application("conn").execute sql
End Sub
</script>