Partager via


ISession Interface

Définition

Stocke les données utilisateur pendant que l’utilisateur navigue dans une application web. L’état de session utilise un magasin géré par l’application pour conserver les données entre les requêtes d’un client. Les données de session sont sauvegardées par un cache et considérées comme des données éphémères.

public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
Dérivé

Propriétés

Id

Identificateur unique de la session active. Ce n’est pas la même chose que le cookie de session, car la durée de vie du cookie peut ne pas être la même que celle de l’entrée de session dans le magasin de données.

IsAvailable

Indique si la session active a été correctement chargée. L’accès à cette propriété avant le chargement de la session entraîne son chargement inline.

Keys

Énumère toutes les clés, le cas échéant.

Méthodes

Clear()

Supprimez toutes les entrées de la session active, le cas échéant. Le cookie de session n’est pas supprimé.

CommitAsync()

Stockez la session dans le magasin de données. Cela peut se lever si le magasin de données n’est pas disponible.

CommitAsync(CancellationToken)

Stockez la session dans le magasin de données. Cela peut se lever si le magasin de données n’est pas disponible.

LoadAsync()

Chargez la session à partir du magasin de données. Cela peut se lever si le magasin de données n’est pas disponible.

LoadAsync(CancellationToken)

Chargez la session à partir du magasin de données. Cela peut se lever si le magasin de données n’est pas disponible.

Remove(String)

Supprimez la clé donnée de la session, le cas échéant.

Set(String, Byte[])

Définissez la clé et la valeur spécifiées dans la session active. Cela se lève si la session n’a pas été établie avant l’envoi de la réponse.

TryGetValue(String, Byte[])

Récupérez la valeur de la clé donnée, le cas échéant.

Méthodes d’extension

Get(ISession, String)

Obtient une valeur de tableau d’octets de ISession.

GetInt32(ISession, String)

Obtient une valeur int de ISession.

GetString(ISession, String)

Obtient une valeur de chaîne de ISession.

SetInt32(ISession, String, Int32)

Définit une valeur int dans .ISession

SetString(ISession, String, String)

Définit une String valeur dans .ISession

S’applique à