Opciones de configuración del proveedor de estado de sesión de almacenamiento en caché de ASP.NET 4 (Almacenamiento en caché de AppFabric 1.1)
Este tema describe las opciones de configuración del proveedor de estado de sesión AppFabric de ASP.NET. Estos valores están especificados en la sección providers del elemento sessionState, en el archivo web.config.
Opciones de configuración del estado de sesión
Atributo | Descripción |
---|---|
name (obligatorio) |
El nombre común del proveedor utilizado por el elemento sessionState para hacer referencia al proveedor. |
type (obligatorio) |
La cadena de tipo .NET Framework del proveedor. Debe estar definida en |
cacheName (obligatorio) |
El nombre de la memoria caché AppFabric. |
dataCacheClientName (opcional) |
El nombre de la sección dataCacheClient que se va a utilizar desde la sección de configuración dataCacheClients. Este atributo solo es obligatorio si se especifican varias secciones dataCacheClient en el archivo web.config. De forma predeterminada, el proveedor utilizará la sección dataCacheClient denominada |
applicationName (opcional) |
Un valor de cadena utilizado por el proveedor al crear las claves de caché para almacenar los datos de estado de sesión. Cuando este atributo no está definido, el estado de sesión únicamente se comparte entre las diferentes instancias físicas de la misma aplicación web (con el requisito adicional de que cada instancia de la aplicación esté instalada en la misma ruta de acceso de metabase de IIS). Para obtener más información, consulte https://support.microsoft.com/kb/325056. Cuando este atributo está definido, el estado de sesión se compartirá entre todas las aplicaciones web que utilice el mismo valor applicationName. |
useBlobMode (opcional) |
Un valor booleano que especifica si cargar o almacenar los datos de estado de sesión como un blob serializado único. El valor predeterminado es |
nonInlinedAdditionalLifetime (opcional) |
Un valor Timespan que el proveedor utilizar para realizar un seguimiento del siguiente punto del tiempo en el que una sesión individual (no en línea) debe modificarse para mantener el elemento "activo". Este valor únicamente se utiliza cuando useBlobMode está definido en |
retryInterval (opcional) |
Un valor Timespan que indica la duración del intervalo de espera entre reintentos si se produce un error de comunicación con la caché. El formato de cadena que se utiliza para este valor es |
retryCount (opcional) |
Un valor entero que indica al proveedor el número de reintentos en caso de que se produzca un error de comunicación con la caché. Tenga en cuenta que no todas las operaciones podrán volver a intentarse. El valor predeterminado es de tres reintentos. El proveedor se suspende por el tiempo retryInterval configurado entre cada reintento. |
inlinedKeys (opcional) |
Un valor de cadena que tiene definido una coma o un punto y como delimitador de las claves de estado de sesión cuyos valores deberían estar en línea con el registro de metadatos de estado de sesión. Esta configuración únicamente es aplicable cuando useBlobMode está definido en |
maxInlinedStringLength (opcional) |
Un valor entero que indica el tamaño de cadena máximo de un valor de estado de sesión que se alineará automáticamente con el registro de metadatos de estado de sesión. Esta configuración únicamente es aplicable cuando useBlobMode está definido en |
Ejemplo
En el siguiente ejemplo, el elemento sessionState utiliza pares clave-valor para el estado de sesión, así como un nombre de aplicación compartido.
<sessionState
mode="Custom"
customProvider="DistributedSessionProvider">
<providers>
<add name="DistributedSessionProvider"
type="Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider,
Microsoft.Web.DistributedCache"
cacheName="default"
applicationName="Contoso"
useBlobMode="true" />
</providers>
</sessionState>
Vea también
Conceptos
Proveedor de estado de sesión (Almacenamiento en caché de AppFabric 1.1)
2012-03-05