Erro estranho (.NET SESSION)

.NET

05/02/2013

Galera, criei uma classe X que está herdando System.Web.UI.Page.

em seguida criei uma propriedade assim:
public bool UsuarioAutenticado
{
get
{
if (Session["UsuarioAutenticado"] != null)
{
return true;
}
else
{
return false;
}
}
}



dentro do arquivo default.aspx.cs , estou herdando a minha classe x na Default.

Está aparecendo o seguinte erro:

Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>\<system.web>\<httpModules> section in the application configuration.





, ja tentei inserir diversas tags no web config como <pages enableSessionState="true" />, mas nada.

alguem tem alguma luz?

Caio Uechi

Caio Uechi

Curtidas 0

Respostas

Robson Alves

Robson Alves

05/02/2013

O cara resolveu no final do artigo:

http://bytes.com/topic/asp-net/answers/600521-session-state-can-only-used-when-enablesessionstate-set-true-error


Ele teve que fazer um override do onLoad deixando nulo, assim o sistema ao herdar de page não tentava acessar nenhuma referência de sessão, pois neste estado ela ainda não existe.


GOSTEI 0
Caio Uechi

Caio Uechi

05/02/2013

Funcionou mano! mas ainda não entendi direito o que aconteceu =O!

o construtor da minha pagina estava sendo chamado antes de criar a session herdada na pagina filha?
GOSTEI 0
Robson Alves

Robson Alves

05/02/2013

Teoricamente é isso,
quando vai herdar o Page ele inicia o construtor dela, nesse momento ele identifica que os inicializadores da sessão não foram criados.

Estou passando uma idéia do que imagino, teria que analisar mais profundamente para ter certeza!

Abraços!
GOSTEI 0
Caio Uechi

Caio Uechi

05/02/2013

bleeeeeeeh! =(

o page load da minha pagina default foi afetado, agora ele não carrega mais!

OMG!
GOSTEI 0
Robson Alves

Robson Alves

05/02/2013

Sim, por causa do Override rsrs, vai ter que passar as funcionalidades pra classe ... se não for possível adotar uma outra idéia para sua estrutura.
GOSTEI 0
Caio Uechi

Caio Uechi

05/02/2013

ferrou, eu tinha feito uma forma de autenticação com a pagina herdada -.-!
GOSTEI 0
Robson Alves

Robson Alves

05/02/2013

Caio você necessita de mais ajuda neste tópico?
GOSTEI 0
Caio Uechi

Caio Uechi

05/02/2013

Não valeu robson, vou tentar fazer por outro jeito =/
GOSTEI 0
Robson Alves

Robson Alves

05/02/2013

Certo, vou encerrar esse tópico.

Abraços.
GOSTEI 0
POSTAR