DistributedSession Clase

Definición

Respaldado ISession por un IDistributedCacheobjeto .

public ref class DistributedSession : Microsoft::AspNetCore::Http::ISession
public class DistributedSession : Microsoft.AspNetCore.Http.ISession
type DistributedSession = class
    interface ISession
Public Class DistributedSession
Implements ISession
Herencia
DistributedSession
Implementaciones

Constructores

DistributedSession(IDistributedCache, String, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean)

Respaldado ISession por un IDistributedCacheobjeto .

DistributedSession(IDistributedCache, String, TimeSpan, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean)

Inicializa una nueva instancia de la clase DistributedSession.

Propiedades

Id

Identificador único de la sesión actual. Esto no es lo mismo que la cookie de sesión, ya que la duración de la cookie puede no ser la misma que la duración de la entrada de sesión en el almacén de datos.

IsAvailable

Indica si la sesión actual se cargó correctamente. El acceso a esta propiedad antes de cargar la sesión hará que se cargue en línea.

Keys

Enumera todas las claves, si las hay.

Métodos

Clear()

Quite todas las entradas de la sesión actual, si las hay. No se quita la cookie de sesión.

CommitAsync()

Respaldado ISession por un IDistributedCacheobjeto .

CommitAsync(CancellationToken)

Almacene la sesión en el almacén de datos. Esto puede producir si el almacén de datos no está disponible.

LoadAsync()

Respaldado ISession por un IDistributedCacheobjeto .

LoadAsync(CancellationToken)

Cargue la sesión desde el almacén de datos. Esto puede producir si el almacén de datos no está disponible.

Remove(String)

Quite la clave especificada de la sesión si está presente.

Set(String, Byte[])

Establezca la clave y el valor especificados en la sesión actual. Esto producirá si la sesión no se estableció antes de enviar la respuesta.

TryGetValue(String, Byte[])

Recupere el valor de la clave especificada, si está presente.

Métodos de extensión

Get(ISession, String)

Obtiene un valor de matriz de bytes de ISession.

GetInt32(ISession, String)

Obtiene un valor int de ISession.

GetString(ISession, String)

Obtiene un valor de cadena de ISession.

SetInt32(ISession, String, Int32)

Establece un valor int en .ISession

SetString(ISession, String, String)

Establece un String valor en .ISession

Se aplica a