Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal, cheguei até a criar um tópico com esse problema, mas ele tava um tanto mal explicado e eu não sei se posse "desenterrá-lo" para explicar meu problema, então eu criei um mais fácil de entender.
Experimentem vocês fazer este código ASP:
set Session("usuario") = new Usuario
Session("usuario").nome = "Teste"
Response.write Session("usuario").nome
A Classe Usuário pode ser algo bem simples:
class Usuario
dim nome
end class
O código acima funciona normalmente, mas algo estranho ocorre se a página for redirecionada, veja a seguir:
Chamaremos essa página de pagina1.asp
set Session("usuario") = new Usuario
Session("usuario").nome = "Teste"
Response.write Session("usuario").nome
Response.redirect("pagina2.asp")
Chamaremos este de pagina2.asp
response.write Session("usuario").nome
Ao tentar este código temos um erro, pois ele perdeu os atributos do objeto (embora um isObject(Session("usuario") ) retorne true)
O objeto não dá suporte para a propriedade ou método: 'nome'
Alguém já conseguiu driblar esta dificuldade?
Obrigado Pessoal!
Carregando comentários...