Я использую широко статические переменные в своем проекте веб-приложений. Теперь я прочитал из некоторых статей, что это глобальная переменная для всего проекта, а данные, находящиеся в статических переменных, могут быть разделены или перезаписаны другими пользователями (я имею в виду, что это не зависит от пользователя или сеанса).
Так что вообще практика программирования не использует статические переменные в разработке обычного веб-приложения?
Статические переменные не используются вообще, как выражение GOTO/ключевое слово, существуют обширные ограничения на их использование и предпочтительно вообще не используются? Затем в каких случаях мы используем статическое ключевое слово?
Тогда у меня есть это требование, чтобы определенная переменная была инициализирована только один раз в определенном webform.aspx.cs, и область действия должна ограничиваться только этим конкретным .aspx.cs и тем конкретным пользователем, который зарегистрировался в? Как мне выполнить это требование? Если возможно, кто-нибудь проиллюстрирует это кодом?