tengo una tabla usuarios con un campo si/no "online", cuando el usuarios se loguea esta casilla se activa y por lo que he leido, para desmarcarla deberia utilizar global.asa, no?
pero me asaltan varias:
1- como puedo saber que el global.asa funciona correctamente? funciona en windows xp ?
2- se pueden hacer includes en global.asa?
3- debo meter todo el codigo dentro de sub session_onEnd() ?
Cita:
un saludo <SCRIPT LANGUAGE=VBScript RUNAT=server>
sub application_onStart()
end sub
sub application_onEnd()
end sub
sub session_onStart()
end sub
sub session_onEnd()
<!--#include file="conexion.asp" -->
<%
Set rslogin = Server.CreateObject ("ADODB.RecordSet")
strSQL = "SELECT usuarios.* FROM usuarios WHERE usuarios_id = " & Request.Cookies("usuarioonline")
rslogin.LockType = 3
rslogin.open strSQL,adoCon
If not rslogin.EOF Then
rslogin.fields("usuarios_online") = cbool("false")
rslogin.update
rslogin.requery
end if
rslogin.close
set rslogin = nothing
%>
end sub
</SCRIPT>
sub application_onStart()
end sub
sub application_onEnd()
end sub
sub session_onStart()
end sub
sub session_onEnd()
<!--#include file="conexion.asp" -->
<%
Set rslogin = Server.CreateObject ("ADODB.RecordSet")
strSQL = "SELECT usuarios.* FROM usuarios WHERE usuarios_id = " & Request.Cookies("usuarioonline")
rslogin.LockType = 3
rslogin.open strSQL,adoCon
If not rslogin.EOF Then
rslogin.fields("usuarios_online") = cbool("false")
rslogin.update
rslogin.requery
end if
rslogin.close
set rslogin = nothing
%>
end sub
</SCRIPT>