ISession Interfaz

Definición

Almacena los datos de usuario mientras el usuario examina una aplicación web. El estado de sesión usa un almacén mantenido por la aplicación para conservar los datos entre las solicitudes de un cliente. Los datos de sesión están respaldados por una memoria caché y se consideran datos efímeros.

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

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 existe. No se quita la cookie de sesión.

CommitAsync()

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

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()

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

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