O IIS está perdendo ou abandonando Sessões Customizadas

1

Temos um aplicativo aspx.net com o IIS 7.5 e estamos enfrentando um grande problema, pois esse aplicativo está perdendo ou abandonando as sessões sem nenhuma razão clara. Devido a restrições do cliente, devemos usar Sessões Personalizadas em vez de Sessões do IIS.

O pool de aplicativos está usando o Pipeline: Integrated e o Framework são 4 e todas as configurações de "Reciclagem" no pool de aplicativos foram definidas como FALSE.

A sessão do cliente de que estou falando é uma classe .cs que criamos com base em uma exemplo sugerido pela Microsoft aqui sobre como criar Sessões personalizadas. A única coisa que fizemos diferente deste exemplo da Microsoft é que adicionamos outra variável de sessão chamado "Token" e toda vez que precisarmos verificar o ID da sessão, também verificamos se o token existe. Como você pode ver, é uma questão de validação simples ... mas, novamente, parece que o IIS está discriminando essa sessão de token.

Usamos primeiro global.asax para gerenciar o begin_request, end_request, etc, etc. e devido a esse problema estamos usando agora manipuladores em vez de global.asax, mas o problema ainda está ocorrendo ..

Quando rastreamos o aplicativo usando o Fiddler, ele revela que o ID do token está vazio. No entanto, o valor do ID da sessão ainda existe. Portanto, não faz sentido.

Se é alguém que pode nos dar um conselho e uma dica ou talvez tenha um problema parecido e nos dizer o que foi feito para superar o problema, nós realmente apreciamos essa ajuda.

Por favor ajude

Hernan

    
por Hernan Bogantes 18.09.2014 / 18:08

0 respostas