variables estáticas en asp.net/C

Estoy usando variables muy estáticas en mi proyecto de aplicación web. Ahora he leído en algunos artículos que es una variable global para todo el proyecto y que los datos que están en las variables estáticas pueden ser compartidos o sobrescritos por otros usuarios (quiero decir que no son específicos del usuario o de la sesión).

Entonces es una práctica de programación general no utilizar variables estáticas en el desarrollo normal de aplicaciones web?

¿Las variables estáticas no se usan en absoluto como la declaración / palabra clave GOTO, lo que significa que existen restricciones extensas para usarlas y preferiblemente no se usan en absoluto? Entonces, ¿en qué casos usamos la palabra clave estática?

¿Entonces tengo el requisito de que una variable en particular se debe inicializar solo una vez en un webform.aspx.cs en particular y el alcance debe restringirse solo a ese .aspx.cs en particular y a ese usuario en particular que ha iniciado sesión? ¿Cómo cumplo con este requisito? Si es posible, ¿alguien puede ilustrar esto con código?

Respuestas a la pregunta(5)

Su respuesta a la pregunta