Criação de Login e Logout - comando session

Postado por em 26/08/2011 - Visitas: 3449



Neste topico iremos criar um formulario de login, onde o login é processado no proprio formulario, desta forma iremos realizar a validação apenas para teste com o usuário


Salve este codigo fonte como login.asp


<body>
<%
login = request("txt_login")
senha = request("txt_senha")

´aqui verificamos se o usuario for "aula" e a senha "1234" iremos criar um login chamado "aula" como se este fosse o nome do usuário

if login = "aula" and senha = "1234" then
session("login") = "aula"
else
response.write "<br>usuario ou senha invalida ! <br>"
end if

´ aqui caso o login seja invalido, mostramos novamente o form, caso seja a primeira vez que carrega o login nao existe o form é carregado, somente nao abrimos o form caso o login tenha obtido sucesso, neste caso iremos abrir o "else" deste if abaixo

if session("login") = "" then
%>

<form action="" method="post">
<table width="200" border="1">
<tr>
<td>Login:</td>
<td><input name="txt_login" type="text" /></td>
</tr>
<tr>
<td>Senha:</td>
<td><input name="txt_senha" type="password" /></td>
</tr>
<tr>
<td colspan="2"><input name="" type="submit" /></td>
</tr>
</table>
<% else %>
Login efetuado com sucesso ! pode acessar a home ! ou fazer um <a href=´logout.asp´>logoff</a>
<% end if %>
</form>
</body>

<hr>


Agora iremos montar o logout, neste caso o logout apenas zera a sessao para que ao executar o login nao encontremos esta sessao preenchida

<%
´ apaga-se o login que estava salvo
session("login") = ""
´ utilizando-se do comando redirect redirecionamos a pagina para o login novamente
response.redirect("login.asp")
%>

Gostou ? Compartilhe