Guest Antonio A L Pereira Postado Março 21, 2005 Denunciar Share Postado Março 21, 2005 Prezados colegas,Estou desenvolvendo um site q utiliza ASP, tudo está funcionando corretamente, a não ser o uso posterior de variáveis de sessão.Em um determinado momento, preciso guardar o nível de acesso do usuário, então utilizo o código:session("Nivel_Sessao") = "6"Porém, quando preciso verificar o conteúdo da variável Nivel_Sessao, ela está vazia, como se não houvesse sido criada.if session("Nivel_Sessao") <> "6" then ...Se alguém souber de uma possível causa para isso, agradeço.Antonio A L Pereiratechnosoftsp@ig.com.brwww.technosoftsp.com Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ViniciusJau Postado Março 21, 2005 Denunciar Share Postado Março 21, 2005 será que ela não está expirando... ??<% Session.Timeout = 10 %> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Antonio A L Pereira Postado Março 21, 2005 Denunciar Share Postado Março 21, 2005 será que ela não está expirando... ??<% Session.Timeout = 10 %> Não coloquei nada sobre timeout, ele tem algum default?Mas acredito q não seja o caso, já que a página q consiste a variável é a próxima.Este mesmo código funcionava em outro domínio.Pode haver algum outro problema? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ViniciusJau Postado Março 21, 2005 Denunciar Share Postado Março 21, 2005 se funcionava em outro dominio... o problema é o dominio novo... como você está fazendo seu codigo ??eu faço assim qunado crio a seção:Session("Nivel_Sessao") = request("nome")e pra garantir que a seção tá vindu...<% If IsEmpty(Session("Nivel_Sessao")) Then Response.redirect("../login.asp") End if %> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Antonio A L Pereira Postado Março 21, 2005 Denunciar Share Postado Março 21, 2005 Para tentar isolar o problema, fiz um teste bem simples.Na primeira página, mt1.asp, eu crio duas variáveis ...<%session("TesteX_Session") = "AAA"session("Teste9_Session") = 999%>esta página possui um link para a segunda, mt2.asp, e logo de início ...<script language="VBScript">msgbox "Mostrando valores !" & "(testex:" & "<%=session("TesteX_Session")%>" & ")(teste9:" & "<%=session("Teste9_Session")%>" & ")",vbinformation</script>a mensagem mostrada no msgbox é a seguinte:Mostrando valores!(testex:)(teste9:)Como você pode perceber, simplesmente não transporta os valores ...Será alguma configuração da hospedagem?Obrigado pela ajuda ... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Março 21, 2005 Denunciar Share Postado Março 21, 2005 Recomendo entrar em contato com o suporte de seu servidor, nunca ouvi falar, mais quem sabe exista alguma configuração que não permita o uso de variaveis de sessão. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ViniciusJau Postado Março 21, 2005 Denunciar Share Postado Março 21, 2005 cara .. seu host tem suporte a asp ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Antonio A L Pereira Postado Março 21, 2005 Denunciar Share Postado Março 21, 2005 Obrigado pessoal, vou entrar em contato com a hospedagem pois meu plano é com suporte a asp ... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Antonio A L Pereira Postado Março 22, 2005 Denunciar Share Postado Março 22, 2005 Na verdade, o problema não é com servidor, hospedagem ou código. Apenas configuração do browser.Em outras máquinas não ocorre o erro !!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Antonio A L Pereira
Prezados colegas,
Estou desenvolvendo um site q utiliza ASP, tudo está funcionando corretamente, a não ser o uso posterior de variáveis de sessão.
Em um determinado momento, preciso guardar o nível de acesso do usuário, então utilizo o código:
session("Nivel_Sessao") = "6"
Porém, quando preciso verificar o conteúdo da variável Nivel_Sessao, ela está vazia, como se não houvesse sido criada.
if session("Nivel_Sessao") <> "6" then ...
Se alguém souber de uma possível causa para isso, agradeço.
Antonio A L Pereira
technosoftsp@ig.com.br
www.technosoftsp.com
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
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.