Ir para conteúdo

POWERED BY:

Arquivado

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

Marrabel

Permanecer logado

Recommended Posts

Como faço para manter um usuario logado depois de ter fechado o navegador? Vi que deve-se utilizar cookies. Alguem tem algum exemplo?

 

 

OBS: Sei que não é o melhor método, mas é um projeto que exige esta função.

 

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você sabe utilizar cookies? Não tem muito segredo.

 

Basta você informar a data de validade dele, que ele só irá expirar depois da data. Nesse caso para usuários logados, você pode mandar expirar daqui a 5 dias por exemplo. Se o usuário não voltar em 5 dias, o cookie expira.

 

Para exemplos, dê uma pesquisada aqui no Fórum que existem vários exemplos de utilização de cookies.

 

Se tiver dificuldade, post aqui novamente que iremos lhe ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você utiliza o cookie para guardar o ID e o nome do user

assim:

 

grava o cookie...

 

<%
response.cookies("users")("id") = id
response.cookies("users")("login") = login
%>

 

 

verifica se existe cookie

 

<%
id = request.cookies("users")("id") = id
login = request.cookies("users")("login") = login

if login = "" OR id = "" then
....não está logado

else

...está logado

end if
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você utiliza o cookie para guardar o ID e o nome do user

assim:

 

grava o cookie...

 

<%
response.cookies("users")("id") = id
response.cookies("users")("login") = login
%>

 

 

verifica se existe cookie

 

<%
id = request.cookies("users")("id") = id
login = request.cookies("users")("login") = login

if login = "" OR id = "" then
....não está logado

else

...está logado

end if
%>

obrigado pelo exemplo xanburzum, vou tentar aqui e postar o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK, amigo....

para um uso mais simples o cookie vai bem, mas para, por exemplo, usar login para ser gravado no banco de dados, você

precisarar ter um campo do tipo TRUE/FALSE para saber se o user esta logado, e precisrar ter um conceito de desconectar usuario

inativo por X minutos.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK, amigo....

para um uso mais simples o cookie vai bem, mas para, por exemplo, usar login para ser gravado no banco de dados, você

precisarar ter um campo do tipo TRUE/FALSE para saber se o user esta logado, e precisrar ter um conceito de desconectar usuario

inativo por X minutos.....

 

Eu teria tambem que armazenar uma data no BD para expirar o usuario ou só no "Cookies.Expires" da pra manipular?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você usar um arquivo de log, também, tipo, para saber que horas acessou,data,ip etc, como também guardar essas informações em cookies ou no bd.,mas com o .Expires , ele faz expirar

 

Cookies não tem muito o que configurar, mas você pode determinar o tempo de expiração, ou seja, até quando este cookie deve ficar armazenado no computador do usuário.

 

<%
Response.Cookies(“usuario”).Expires = “01/07/2011”
%>

 

Neste exemplo você tem uma data definida para que o cookie expire, e esta linha só serve para ilustrar como funciona pois dificilmente você determina datas fixas para um cookie expirar, né?

 

Então você pode usar o seguinte código:

 

<%
Response.Cookies(“usuario”).Expires = DateAdd("d",7,Now)
%>

 

Agora você definiu que o cookie usuário tem 7 dias de duração, através do DateAdd. O que você fez foi somar 7 dias "d",7 a data atual Now.

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.