aspx proporciona un tratamiento especial para las variables estáticas c #

en una aplicación web .net hay algo especial sobre las páginas .aspx y el código c # detrás de las páginas que cambia el comportamiento de las variables estáticas.

Tengo un gran número de páginas de aplicaciones que se desarrollaron en otros lugares y hay un patrón común que se ejecuta a través de ellas donde lo que creo que debería ser una variable de instancia se declara como una variable estática.

una declaración más detallada de la pregunta sería: si tengo dos sesiones web a y b que se ejecutan en el mismo servidor iis en el mismo grupo de aplicaciones, si a accede a la página en cuestión y establece la variable estática x en value1 y luego b accede al en la misma página y establece la variable estática x en el valor 2, entiendo que value1 ha sido reemplazado por el valor 2. mi dilema es que este patrón se usa repetidamente en el código, en un nivel alto el código parece funcionar. la conclusión es que es suerte (la sincronización como en la sesión a ha abandonado la necesidad de la variable antes de que la sesión b la golpee) o hay algo más en juego.

Estoy abierto a sugerencias sobre si se trata de un problema de C # o un error de desarrollador.

Respuestas a la pregunta(1)

Su respuesta a la pregunta