Ir para conteúdo

POWERED BY:

Arquivado

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

João Prado

usuario eh deslogado ao fechar a pagina

Recommended Posts

Ola

 

criei recentemente um sisteminha bem simples de login em ASP e queria saber uma forma de que quando o usuario fechar a janela ele seja deslogado

 

vai ai o codigo

 

index.html

<html>

<head>
<script LANGUAGE=JavaScript>
<!-- Begin
function Login(){
var done=0;
var username=document.login.username.value;
username=username.toLowerCase();
var password=document.login.password.value;
password=password.toLowerCase();
if (username=="ivan" && password=="123456") 
{
window.location="http://189.38.23.207:8090/index.html"; done=1;
}
else if (username=="jp" && password=="123456") 
{
window.location="http://189.38.23.207:8090/index.html"; done=1;
}
else if (username=="teste" && password=="123456") 
{
window.location="http://189.38.23.207:8090/index.html"; done=1;
}


if (done==0) { alert("Dados incorretos, tente novamente"); }
}
//-->
</script></head>

<body>
<form name=login>
Usuário:<br>
<input type=text name=username size=20>
<br><br>
Senha:<br>
<input type=password name=password size=20>
<br><br>
<input type=button value=Entrar onClick=Login()>
</form>


</body>

</html>

 

valida.asp

<%

usuario = Request.Form("usuario")
senha = Request.Form("senha")

logado = "nao"

if usuario = "admin" then
if senha = "secret" then
logado = "sim"
end if
end if

if usuario = "admin2" then
if senha = "secret" then
logado = "sim"
end if
end if

if logado = "nao" then
Response.Redirect ("senha_errada.asp")
else
Response.Redirect ("senha_aceita.asp")
end if

%>

 

senha_aceita.asp

<%
logado = "nao"
if logado = "sim" then
Response.redirect ("form.asp")
else
Response.Write("A senha esta aceita")
end if

%>

 

senha_errada.asp

<%
Response.Write("A senha esta errada")
%>

 

form.asp

<html>
<head>
<title>Login</title>
</head>
<body>
<form action= "valida.asp" method= "post">
Usuario: <input type= "text" name= "usuario"><br>
Senha: <input type= "password" name= "senha"><br>
<input type= "submit" value= "Login">
</form>
</body>
</html>

 

agradeço desde ja

Compartilhar este post


Link para o post
Compartilhar em outros sites

joga session quando o logado for sim

 

ai quando ele sair, joga um session.abandon que ele finaliza todas as sessions e pronto!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer um redirecionamento no evento onunload, que, lembramos, ativa-se quando o usuário abandona a página web. serve para executar uma ação quando o usuário sai da página, entao você pode redirecioná-lo para a pagina default,

passando uma session("sair")="ok"

 

<% 
if session("sair")="ok" then
session.abandon 
end if
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas o unonload é chamado ao sair da pagina fechando ou simplesmente indo para outra pagina mesmo sendo do mesmo site

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.