Udostępnij za pośrednictwem


ISession Interfejs

Definicja

Przechowuje dane użytkownika, gdy użytkownik przegląda aplikację internetową. Stan sesji używa magazynu obsługiwanego przez aplikację do utrwalania danych między żądaniami od klienta. Dane sesji są wspierane przez pamięć podręczną i traktowane jako dane efemeryczne.

public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
Pochodne

Właściwości

Id

Unikatowy identyfikator bieżącej sesji. Nie jest to takie samo jak plik cookie sesji, ponieważ okres istnienia pliku cookie może nie być taki sam jak okres istnienia wpisu sesji w magazynie danych.

IsAvailable

Wskazuje, czy bieżąca sesja została pomyślnie załadowana. Uzyskanie dostępu do tej właściwości przed załadowaniem sesji spowoduje załadowanie jej w tekście.

Keys

Wylicza wszystkie klucze, jeśli istnieją.

Metody

Clear()

Usuń wszystkie wpisy z bieżącej sesji, jeśli istnieją. Plik cookie sesji nie jest usuwany.

CommitAsync()

Zapisz sesję w magazynie danych. Może to spowodować, że magazyn danych jest niedostępny.

CommitAsync(CancellationToken)

Zapisz sesję w magazynie danych. Może to spowodować, że magazyn danych jest niedostępny.

LoadAsync()

Załaduj sesję z magazynu danych. Może to spowodować, że magazyn danych jest niedostępny.

LoadAsync(CancellationToken)

Załaduj sesję z magazynu danych. Może to spowodować, że magazyn danych jest niedostępny.

Remove(String)

Usuń dany klucz z sesji, jeśli jest obecny.

Set(String, Byte[])

Ustaw podany klucz i wartość w bieżącej sesji. Spowoduje to zgłoszenie, jeśli sesja nie została ustanowiona przed wysłaniem odpowiedzi.

TryGetValue(String, Byte[])

Pobierz wartość danego klucza, jeśli istnieje.

Metody rozszerzania

Get(ISession, String)

Pobiera wartość tablicy bajtów z ISession.

GetInt32(ISession, String)

Pobiera wartość int z ISession.

GetString(ISession, String)

Pobiera wartość ciągu z ISession.

SetInt32(ISession, String, Int32)

Ustawia wartość int w obiekcie ISession.

SetString(ISession, String, String)

String Ustawia wartość w obiekcie ISession.

Dotyczy