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

Perda De Session


Guest - kiki -

Pergunta

Oi,

Estou morrendo com um problema que não consigo entender de forma alguma...

Tenho a página login.asp que possui o código:

Session("id") = rsResult("CodCond")

Session("codcond") = rsResult("CodCond")

Session("login") = "logado"

Session("login_usr") = rsResult("id_usuario")

Session.LCID = 1046

Conn.close()

response.Redirect("rightframe_logado.asp?iframe=logado_aisil&titulo=Relatórios")

Essa página chama perfeitamente a rightframe_logado.asp e passa tudo que tem que passar por query... Só que ao chegar na rightframe_logado, não consigo imprimir o session("id") --> Ele chega na pagina como vazio

Nesta rightframe_logado.asp eu faço:

iframe = Request.QueryString("iframe")

titulo = Request.QueryString("titulo")

Response.Write("Teste logado")

Response.Write(session("id"))

O que aparece na tela é "Teste logado"

Mas só isso.. alguém sabe o que pode estar acontecendo com o meu session("id") ????

Brigadinha,

kiki

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Verifica primeiro, se quando você cria a session ela realmente está sendo criada!

Na pagina onde você cria a session, logo após criar, mande mostrar ela na tela

Link para o comentário
Compartilhar em outros sites

  • 0

Isso de escrever logo após criar, eu já fiz... Na mesma hora que não funcionou fiz testes para saber em qual arquivo era perdido o session...

Na verdade eu acabei de conseguir faezr uma parada q funcionou.. Mas o que mais me deixa bolada é que ainda acho que o que estava antes devia funcionar..

Já já eu coloco aki o codigo novo (que estah funcionando)... Tive que fazer uma parada bem podre... Mas funcionou

Brigadinha e bjinhos,

kikisses

Link para o comentário
Compartilhar em outros sites

  • 0

ViniciusJau:

Session.Timeout = 60

Onde 60 é o seu tempo em minutos.

Voltando ao tópico, Cara seta o Session.LCID antes das sessions receberem valores, e tente novamente, caso não dê, logo após fazer as variáveis receberem seus respectivos valores, dê um response.write(session("variavel")) e depois um response.end() e vê se elas ao menos, recebem valores.

Tá ok?

Link para o comentário
Compartilhar em outros sites

  • 0
ViniciusJau:

Session.Timeout = 60

Onde 60 é o seu tempo em minutos.

É possível setar o tempo de limite sim.

mas, o IIS tb tem um tempo de limite..

Se o tempo de limite do IIS exceder, a session será perdida..

Link para o comentário
Compartilhar em outros sites

  • 0

lol

diminui o tempo, sei lá, huahua

e vê se expirou

não to lembrado agora de nada que você possa fazer pra testar

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Ricardo --
Isso de escrever logo após criar, eu já fiz... Na mesma hora que não funcionou fiz testes para saber em qual arquivo era perdido o session...

Na verdade eu acabei de conseguir faezr uma parada q funcionou.. Mas o que mais me deixa bolada é que ainda acho que o que estava antes devia funcionar..

Já já eu coloco aki o codigo novo (que estah funcionando)... Tive que fazer uma parada bem podre... Mas funcionou

Brigadinha e bjinhos,

kikisses

Estou com esse mesmo problema, quando passo um valor por querystring perco os valores da sessão. O que vocês fez para corrigir isso???

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