Czasem pojawia się potrzeba użycia sesji z poziomu własnego IHttpHandler. Próba bezpośredniego dostępu do kontenera poprzez HttpContext często kończy się wyjątkiem/zwróconym nullem - mimo, że kilka sekund wcześniej ustawiona została z poziomu strony aspx zmienna. Dlaczego tak się dzieje?
ASP.NET wymaga oznaczenia handlera korzystającego z sesji w jeden z dwóch sposobów:
- IReadOnlySessionState - kiedy potrzebna jest tylko opcja odczytu danych z sesji,
- IRequiresSessionState - kiedy również zapis się przyda.
Brak komentarzy:
Prześlij komentarz