ISession Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |