Este tema aún no ha recibido ninguna valoración - Valorar este tema

SessionStateSection (Clase)

Configura el estado de sesión para una aplicación Web.

Espacio de nombres: System.Web.Configuration
Ensamblado: System.Web (en system.web.dll)

public sealed class SessionStateSection : ConfigurationSection
public final class SessionStateSection extends ConfigurationSection
public final class SessionStateSection extends ConfigurationSection
No aplicable.

La clase SessionStateSection hace referencia al elemento del archivo de configuración Machine.config o Web.config identificado mediante la etiqueta sessionState.

Cuando un nuevo cliente empieza a interactuar con una aplicación Web, se emite un id. de sesión, que se asocia a todas las solicitudes posteriores del mismo cliente durante el período de validez de la sesión. Este id. se utiliza para mantener el estado del servidor asociado a la sesión del cliente en todas las solicitudes. SessionStateSection controla la manera en que la aplicación ASP.NET establece y mantiene esta asociación en nombre de cada cliente.

Este mecanismo es muy flexible y permite, entre otras cosas, alojar la información de estado de sesión fuera de proceso y realizar el seguimiento del estado sin utilizar cookies.

Esta sección proporciona dos ejemplos de código. En el primer ejemplo se muestra cómo especificar de forma declarativa los valores de varios atributos de la sección sessionState, a la que también se puede obtener acceso como miembro de la clase SessionStateSection. En el segundo ejemplo se muestra cómo utilizar la clase T:System.Web.Configuration.SessionStateSection.

En el siguiente ejemplo de archivo de configuración se muestra cómo especificar de forma declarativa los valores de la sección sessionState.

<configuration>
  <system.web>
    <sessionState mode="InProc" 
      stateConnectionString="tcpip=127.0.0.1:42424" 
      stateNetworkTimeout="10"
      sqlConnectionString="data source=127.0.0.1;
        Integrated Security=SSPI"
      sqlCommandTimeout="30" 
      customProvider="" 
      cookieless="UseDeviceProfile" 
      cookieName="ASP.NET_SessionId" 
      timeout="20" 
      allowCustomSqlDatabase="False" 
      regenerateExpiredSessionId="False" 
      partitionResolverType="" 
      useHostingIdentity="True">
      <providers>
        <clear />
      </providers>
    </sessionState>
  </system.web>
</configuration>

En el ejemplo de código siguiente se muestra cómo utilizar la clase T:System.Web.Configuration.SessionStateSection.

// Get the Web application configuration object.
System.Configuration.Configuration configuration =
  System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/aspnetTest");

// Get the section related object.
System.Web.Configuration.SessionStateSection sessionStateSection =
  (System.Web.Configuration.SessionStateSection)
  configuration.GetSection("system.web/sessionState");

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0
¿Le ha resultado útil?
(Caracteres restantes: 1500)