EnableSessionState = Tylko do odczytu - możliwe efekty uboczne?

Mamy dość duże rozwiązanie internetowe, które działa na .Net 4.5. Niedawno, kiedy badaliśmy problem z wydajnością, w którym system wydawał się obsługiwać tylko jedno żądanie w danym momencie (na klienta), dowiedzieliśmy się, że przyczyną tego stanu sesji. Zmieniając atrybut EnableSessionState na ReadOnly, można jednocześnie obsługiwać wiele żądań i znacznie zwiększyć wydajność.

Pomyśleliśmy, że moglibyśmy napotkać różne problemy, ponieważ polegamy na stanie sesji dla wielu rzeczy w naszym systemie, ale jak dotąd nie mieliśmy żadnych negatywnych skutków ubocznych. Loginy działają zgodnie z oczekiwaniami i wszystkie rzeczy, które przechowujemy w stanie sesji, również działają poprawnie.

Nasuwa się pytanie ... dlaczego nie jest to zachowanie domyślne? Czy są jakieś oczywiste złe skutki uboczne tego, czego jeszcze nie doświadczyliśmy?

questionAnswers(2)

yourAnswerToTheQuestion