ISession Schnittstelle

Definition

Speichert Benutzerdaten, während der Benutzer eine Webanwendung durchsucht. Der Sitzungsstatus verwendet einen von der Anwendung verwalteten Speicher, um Daten über Anforderungen eines Clients hinweg beizubehalten. Die Sitzungsdaten werden durch einen Cache gesichert und als kurzlebige Daten betrachtet.

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

Eigenschaften

Id

Ein eindeutiger Bezeichner für die aktuelle Sitzung. Dies ist nicht mit dem Sitzungscookies identisch, da die Cookie-Lebensdauer möglicherweise nicht mit der Lebensdauer des Sitzungseintrags im Datenspeicher identisch ist.

IsAvailable

Gibt an, ob die aktuelle Sitzung erfolgreich geladen wurde. Der Zugriff auf diese Eigenschaft vor dem Laden der Sitzung führt dazu, dass sie inline geladen wird.

Keys

Listet alle Schlüssel auf, falls vorhanden.

Methoden

Clear()

Entfernen Sie ggf. alle Einträge aus der aktuellen Sitzung. Das Sitzungscooky wird nicht entfernt.

CommitAsync()

Speichern Sie die Sitzung im Datenspeicher. Dies kann ausgelöst werden, wenn der Datenspeicher nicht verfügbar ist.

CommitAsync(CancellationToken)

Speichern Sie die Sitzung im Datenspeicher. Dies kann ausgelöst werden, wenn der Datenspeicher nicht verfügbar ist.

LoadAsync()

Laden Sie die Sitzung aus dem Datenspeicher. Dies kann ausgelöst werden, wenn der Datenspeicher nicht verfügbar ist.

LoadAsync(CancellationToken)

Laden Sie die Sitzung aus dem Datenspeicher. Dies kann ausgelöst werden, wenn der Datenspeicher nicht verfügbar ist.

Remove(String)

Entfernen Sie den angegebenen Schlüssel aus der Sitzung, falls vorhanden.

Set(String, Byte[])

Legen Sie den angegebenen Schlüssel und Wert in der aktuellen Sitzung fest. Dies wird ausgelöst, wenn die Sitzung vor dem Senden der Antwort nicht eingerichtet wurde.

TryGetValue(String, Byte[])

Rufen Sie den Wert des angegebenen Schlüssels ab, falls vorhanden.

Erweiterungsmethoden

Get(ISession, String)

Ruft einen Bytearraywert von ab ISession.

GetInt32(ISession, String)

Ruft einen int-Wert von ab ISession.

GetString(ISession, String)

Ruft einen Zeichenfolgenwert von ab ISession.

SetInt32(ISession, String, Int32)

Legt einen int-Wert in der ISessionfest.

SetString(ISession, String, String)

Legt einen String Wert in fest ISession.

Gilt für: