Trabalhando com uma Session
#1
Posted 16/01/2003, 07:31
Criei um sistema, que para a pessoa entrar, ele precisa de uma senha, que quando é correta, cria uma session que permite navegar pelo sistema...
Caso a senha esteja errada, a session não é criada, e o usuário é redirecionado para uma página de erro de senha...
O problema, é que se deixo o sistema aberto por alguns minutos, quando vou fazer alguma coisa, a session já espirou, e sou encaminhado para a página de erro de senha...
Tem como determinar o tempo que uma session fica válida ???
Obrigado a quem ajudar...
#2 Guest
Posted 16/01/2003, 10:03
Session.Timeout = Quntos_MinutosAlguém sabe como fazer para que uma session nunca expire ???
Criei um sistema, que para a pessoa entrar, ele precisa de uma senha, que quando é correta, cria uma session que permite navegar pelo sistema...
Caso a senha esteja errada, a session não é criada, e o usuário é redirecionado para uma página de erro de senha...
O problema, é que se deixo o sistema aberto por alguns minutos, quando vou fazer alguma coisa, a session já espirou, e sou encaminhado para a página de erro de senha...
Tem como determinar o tempo que uma session fica válida ???
Obrigado a quem ajudar...
Ex.:
Session.Timeout = 999999999
É tempo suficiente, né ?
#3
Posted 16/01/2003, 10:50
Suponhamos que tenho uma session:
Session("logado")
Para deixar ela sem expirar basca colocar o Timer Out abaixo?
EX:
<%
Session("logado")="Sim"
Session.Timeout = 999999999
%>
Suponhamos que eu tenho várias Sessions assim:
<%
Session("logado")="Sim"
Session("SessionUsuario") = usuario
Session("SessionIP") = Request.servervariables("remote_addr")
Session.Timeout = 999999999
%>
Todas irão ficar com o TimeOut = 999999999 ???
Obrigado,
Me desculpe me intrometer no topico!
.
#4
Posted 16/01/2003, 11:02
Response.Expires = -1
Bem mais simples... hehe
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil
#5 yaru
Posted 16/01/2003, 11:34
mas já tentou usar cookies?
eles nunca expiram a menos que o user limpe ou vc os cancele.
sei lá é uma alternativa.
#6
Posted 16/01/2003, 12:47
o session.timeout na sua global.asa ou no codigo vale para TODAS as sessões.
lembrando tb q o tempo de conta em minutos.
então se vc colocar
session.timeout = 999
já é tempo mais q suficiente e sua sessão ou a de qualquer outro usuario vai remorar 999 minutos ou 16 horas para expirar.
Abraços,
t+
#7
Posted 17/01/2003, 08:59
t+
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)