Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Eu tenho que finalizar uma área de controle de login aqui, mas preciso saber se o usuário está logado e apresentar isso em uma lista.
Alguém sabe como fazer?
Usando o Global.asa só consigo saber quantos estão online, não consegui saber se um usuário específico está online.
A minha lista é assim:
Usuário | status |
--------------------------
Usuário A | online |
--------------------------
Usuário B | offline |
Eu acho que na hora que o usuario fazer login pode fazer um update na tabela usuario colocando status 1=online [isso vai depender de você na hora da escolha dos números] e na hora que o usuario sair do sistema ele faz um novo update colocando o status 0=offline.
No usuario administrador você faz a busca no banco de dados,
<%
if rs("status")=1 then
response.write("online")
elseif rs("status")=0 then
response.write("offline")
end if
%>
Eu acho que isso resolveria a situação.
e colocar algumas limitações a mais, tipo se já esta logado, se esta tentando logar do mesmo computador ou de outra estação...
e colocar algumas limitações a mais, tipo se já esta logado, se esta tentando logar do mesmo computador ou de outra estação...
Então xanburzum como faço pra saber se o cara já está logado e não permitir que ele logue novamente em outra estação??
Tipo, vc faz so select pra logar, se o usuario ja estiver como 1=online vc diz, esse usaurio ja esta logado.
if rs("status")=1 then
response.write("usuario ja esta logado')
else
'codigo para o usuario logar
end if
Dá uma olhada no fórum que coloqeui alguns tópicos sobre o assunto, incluvise um formato de user online com bd, semelhante ao usuários online do msn