Jump to content


Photo

Trabalhando com uma Session


  • Faça o login para participar
6 replies to this topic

#1 carlosleitao

carlosleitao

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 16/01/2003, 07:31

Algué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...

#2 Guest

Guest
  • Visitantes

Posted 16/01/2003, 10:03

Algué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...

Session.Timeout = Quntos_Minutos

Ex.:

Session.Timeout = 999999999

É tempo suficiente, né ?

#3 FoxCrazy

FoxCrazy

    Bill Medley - He Ain't Heavy, He's My Brother

  • Usuários
  • 187 posts
  • Sexo:Não informado
  • Interesses:ASP Maníaco!

Posted 16/01/2003, 10:50

Isso é valido para todas Sessions?
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, :P

Me desculpe me intrometer no topico! :D

.


#4 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 16/01/2003, 11:02

Ao invés disso, tenta usar:
Response.Expires = -1

Bem mais simples... hehe

:D
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil

#5 yaru

yaru
  • Visitantes

Posted 16/01/2003, 11:34

Eu sei que não tem nada a ver
mas já tentou usar cookies?

eles nunca expiram a menos que o user limpe ou vc os cancele.
sei lá é uma alternativa.

#6 otavio

otavio

    http://www.cursosvirtuais.net

  • Usuários
  • 443 posts
  • Sexo:Não informado

Posted 16/01/2003, 12:47

Kra..
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+
/////////////////////////////////////////////

http://www.cursosvirtuais.net/

#7 carlosleitao

carlosleitao

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 17/01/2003, 08:59

Galera, obrigado a todos vocês, resolveram um problemão...

t+




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq