Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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
%>
>
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.
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.....
>
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?
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.
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.