czy aspx zapewnia specjalne traktowanie dla zmiennych statycznych c #
w aplikacji internetowej .net jest coś specjalnego w stronach .aspx i kod c # za stronami, które zmieniają zachowanie zmiennych statycznych.
Mam dużą liczbę stron aplikacji, które zostały opracowane gdzie indziej i istnieje wspólny wzorzec działający w nich, gdzie to, co moim zdaniem powinno być zmienną instancji, jest zadeklarowane jako zmienna statyczna.
bardziej szczegółowe stwierdzenie pytania brzmi: jeśli mam dwie sesje internetowe aib działające na tym samym serwerze iis w tej samej puli aplikacji, jeśli uzyskuje dostęp do danej strony i ustawia zmienną statyczną x na wartość 1, a następnie b uzyskuje dostęp do na tej samej stronie i ustawia zmienną statyczną x na wartość 2, rozumiem, że wartość 1 została zastąpiona wartością 2. moim dylematem jest to, że ten wzór jest wielokrotnie używany w kodzie, na wysokim poziomie kod wydaje się działać. konkluzja jest taka, że jest to albo szczęście (czas tak jak w sesji a porzucił potrzebę zmiennej przed uderzeniem sesji b), albo dzieje się coś innego.
Jestem otwarty na sugestie, czy jest to c # niuans, czy błąd programisty.