Embora o ASP.NET proteja muita complexidade, ao escrever aplicações ASP.NET, devemos sempre prestar atenção: nosso código sempre funciona em um ambiente operacional multiprocesso e multithread. Portanto, devemos estar atentos ao lidar com variáveis estáticas e variáveis globais. Ao mesmo tempo, quando armazenamos coisas na Sessão, também precisamos considerar se os objetos salvos podem cruzar os limites do processo quando o estado da Sessão é fornecido como um serviço fora do processo.
( Clique na imagem para ampliar )