Ir para conteúdo
Fórum Script Brasil
  • 0

Alguem Conhece Algum Script Q Faça A Page Expirar?


Mr_BlutMan

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

É que essas páginas normalmente são feitas em asp ou php, isto quer dizer que elas podem usar session. o que é isto? Há, são arquivos temporários, que quando o usuário fecha o browser ou muda de site, estes arquivos somem. Então funciona assim:

O usuário faz o Login, então é criado uma session com o valor

session("usuário_ativo")=ok_login

está variável ok_login, é testada em todos as paginas, tipo assim:

Ex.

<%

if session("usuário_ativo")="" then

response.write "Tela: Expirou, porque você não efetuou o login ou sua session acabou!"

else

response.write "Usuário logado:"& ok_login

End if

%>

Isto é um exemplo usando ASP.. você pode usar php.. lógico que é muito mais completo do que isso. Mas fiz só pra você ter uma idéia.. ok??

Arquivo com o status do usuário: nome( status.asp )

<table width=100% bgcolor="#0066cc" cellpadding=0 cellspacing=0>

<tr>

<td>

<div class=texto><font color=yellow>

<center> <b>Usuário(s) Online (<%=Application("contador")%>)

</td>

</tr>

<td bgcolor=#f7f7f7>

<%

login=session("login")

senha=session("senha")

if login="" and senha="" then

%>

<form action=login.asp method=post>

<font face="Verdana" size="1" color=black>

Login <br>

<input type=text name=login class=caixas>

Senha

<br> <input type=password name=senha class=caixas size=12>

<input type=submit class=submeter value=OK>

</form>

<a href=lembrar_senha.asp style=cursor:help>Lembrar minha senha!</a> </font>

<a href=cadastro.asp>Você não é cadastrado? Clique aqui, é grátis! </a>

<% else

response.write "<b><div class=texto>Usuário "&login &" logado </b><br>"

response.write "<a href=cadastro.asp>alterar cadastro</a><BR>"

response.write "<a href=logout.asp>Efetuar o Logout</a>"

end if

%>

</td>

</tr>

</table>

Fim do arquivo

Completo!!!

Script para processamento do Login: (em asp)

Salve este arquivo como login.asp

<%response.buffer=true%>

<html>

<%

dim conn

dim rst

set conn=server.CreateObject("Adodb.Connection")

conn.open "DBQ=C:\livraria barbisan\livraria.mdb;Driver={Microsoft Access Driver (*.mdb)}"

set rst=server.CreateObject("adodb.recordset")

%>

<p>

<div class=titulo align=center>

Verificação de Usuário

<hr width=50% style="border: solid 1 #0066cc">

</div>

<p>

<div class=texto align=center><font color=black>

Atenção! Caso apareça uma mensagem de erro, seu LOGIN OU SENHA estão incorretos! <br>

Aguarde alguns segundos.... </font><p>

<%

login=request.form("login")

senha=request.form("senha")

%>

<script language=JavaScript>

function saida() {

location.href="index.asp"

}

</script>

<body Onload=setTimeout("saida()",10000)>

<%

if login="" then

response.write " <p>Campo Login está incorreto ou vazio! <p>"

response.write " <a href=java script:history.go(-1)> :: tentar novamente :: </a>"

else

if senha="" then

response.write " <p>Campo Senha está incorreto ou vazio! <p>"

response.write " <a href=java script:history.go(-1)> :: tentar novamente :: </a>"

else

sql="select*from clientes where login='"&login&"' and senha='"&senha&"'"

set rst=conn.execute(sql)

%>

<p> <center> Usuário <%=rst("nome")%> ok!!! <br>

Aguarde....

<script language=JavaScript>

location.href="index.asp"

</script>

<%

login=rst("nome")

senha=rst("senha")

session("login")=login

session("senha")=senha

end if

end if

%>

</html>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...