Por que a sessão no IIS é registrada automaticamente?
-
20-09-2019 - |
Pergunta
Eu usei o IIS6 e, quando liguei para um diretório de funções.Delete (), a sessão relacionada a este site será registrada. E depurei o site, não encontrei exceção. Alguém tem idéias sobre isso? Desde já, obrigado!
Solução
Suponho que o diretório que você está tentando excluir está dentro da pasta do site.
Quando você exclui uma pasta dentro de um site, o ASP.NET reinicia, resultando em perda de estado da sessão.
Para evitar esse problema
1) Tente implementar o estado da sessão fora do processo.
OU
2) Mova a pasta da pasta de aplicativos da Web.
Outras dicas
Se você criar, excluir ou alterar qualquer diretório ou arquivos abaixo do diretório de aplicativos da Web enquanto o aplicativo estiver em execução, o ASP.NET descarrega o AppDomain pensando que o código mudou e precisa ser recarregado. Isso limpa todo o estado da sessão, etc. Você precisará mover qualquer arquivo/diretório Criar/excluir/alterar coisas para um diretório fora do diretório de aplicativos da Web.