tutorial que net mvc microsoft español asp c# asp.net-mvc-2

c# - español - microsoft asp.net mvc 2 que es



Implementación de un SessionIDManager personalizado (1)

Estoy tratando de implementar un SessionIDManager personalizado muy similar en este ejemplo .

Estoy poniendo esto en la web.config de forma similar a como se mostraban en el ejemplo:

<system.web> <httpModules> <add name="SessionID" type="ProjectName.WebUI.Models.CustomSessionIDManager" /> </httpModules> // --snip-- </system.web>

Sin embargo, cuando intento cargar el sitio web, obtengo el error de configuración:

ProjectName.WebUI.Models.CustomSessionIDManager no implementa IHttpModule.

Si elimino esa parte de web.config, el sitio web se carga, pero la parte anulada del SessionIDManager personalizado no se ejecuta.

¿Cómo le digo correctamente a web.config que use mi SessionIDManager personalizado?


De hecho, creo que hay un error en la documentación. No necesita agregarlo a la sección <httpModules> , sino a la sección <sessionState> como se ilustra aquí :

<sessionState Mode="InProc" stateConnectionString="tcp=127.0.0.1:42424" stateNetworkTimeout="10" sqlConnectionString="data source=127.0.0.1;Integrated Security=SSPI" sqlCommandTimeout="30" customProvider="" cookieless="false" regenerateExpiredSessionId="false" timeout="20" sessionIDManagerType="Your.ID.Manager.Type, CustomAssemblyNameInBinFolder" />