Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DaniloTec

Bloquear múltiplo acesso ao sistema.

Recommended Posts

Boa tarde gente.

Gostaria de saber se, e como, é possível bloquear múltiplo acesso ao sistema?

Por exemplo, um usuário não poder logar com o mesmo login em mais de um browser ou micro.

 

Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Dia!

 

Crie um campo no database chamado "logado", quando o user x logar, este campo recebe true, e quando ele deslogar, recebe false.

 

na hora do login faça uma simples verificação:

 

logado = rs("logado")

 

if not logado then

 

' faça o login do user

 

else

 

response.write "Este usuário já está sendo usado por outra pessoa!"

 

end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

e não se eskeça de fazer uma verificação de inatividade, que se ele ficar inativo por x minutos, ele é deslogado, e o campo "logado" vira false, porque pode acontecer de ele fexar o browser e não deslogar, e depois não conseguiria logar nunca mais =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

precisa prever o caso de o usuário estar logado mas não ter sido ele e querer derrubar o usuário que estava usando sua conta

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse caso de usuario ser deslogado por inatividade é um grande dilema, por mais que o user fique no maxima seria 16:00 roras logado , ja é um bom tempo para o user ver artigo,estudar pelo site etc,tem gente k põe 24h, ou um parametro razoal para naun derrubar quem esta...

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse caso de usuario ser deslogado por inatividade é um grande dilema, por mais que o user fique no maxima seria 16:00 roras logado , ja é um bom tempo para o user ver artigo,estudar pelo site etc,tem gente k põe 24h, ou um parametro razoal para naun derrubar quem esta...

 

Além dessa verificação,(colocar um campo de logon no database), eu faria uma validação adicional por micro armazenando também o IP do cidadão...

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode detectar endereço de IP do visitante e verificar se deve fazer o bloqueio de endereços IP, existem exemplos no lab. de script, pode te ajudar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

A melhor coisa é a verificação de ip mesmo, faça também uma function que deslogue o usuário caso ele fique 15 minutos inativos no sistema por exemplo, pois assim caso o ip dele seja dinâmico o sistema não ira exibir a mensagem caso o ip seja trocado, o sistema só ira exibir se tentarem se logar enquanto o principal estiver ativo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique a respeito de deslogar o usuário caso ele fique inativo, pois dependendo do segmento da sua pagina, por exemlpo ja tive razoes de deixar o user para deslogar depois de 2:30 hs, poiis pode ser k ele esteja, estudando pelo site....

Compartilhar este post


Link para o post
Compartilhar em outros sites

precisa definir um tempo razoável para acesso em cada pagina e cada vez que o usuário mudar de pagina armazena a data/hora desta ultima atividade

 

com base nesta informação e no tempo máximo de inatividade que permitir conseguirá definir que ficou off e quem segue on

 

é uma pena o autor do tópico não ter retornado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve, galera.

Voltei com as atividades deste sistema, rsrs...

 

Fiz conforme vocês comentaram, controlo os acessos pela base de dados. Mas será que não consigo fazer isso de outra forma, exemplo, global.asa?

 

Ele não me dá suporte pra este tipo de funcionalidade?

 

Abrazz

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.