C# 实现自定义会话管理器
我正在尝试实现一个非常类似的自定义SessiondManager 我将其放在web.config中,与示例中显示的类似:C# 实现自定义会话管理器,c#,asp.net-mvc-2,C#,Asp.net Mvc 2,我正在尝试实现一个非常类似的自定义SessiondManager 我将其放在web.config中,与示例中显示的类似: <system.web> <httpModules> <add name="SessionID" type="ProjectName.WebUI.Models.CustomSessionIDManager" /> </httpModules> // --snip-- </system.
<system.web>
<httpModules>
<add name="SessionID"
type="ProjectName.WebUI.Models.CustomSessionIDManager" />
</httpModules>
// --snip--
</system.web>
//--剪断--
但是,当尝试加载网站时,我收到配置错误:
ProjectName.WebUI.Models.CustomSessiondManager未实现IHttpModule
如果删除web.config的该部分,则会加载网站,但不会运行自定义SessiondManager的重写部分
如何正确地告诉web.config使用我的自定义SessiondManager?事实上,我认为文档中有一个bug。您不需要将其添加到
部分,而是添加到
部分,如下所示:
<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"
/>