[英]Recover Session value on ASHX handler return Null
我有一个.ASHX
处理程序,该处理程序会执行一些操作,并且我需要恢复会话中的特定信息,因此我需要执行context.Session["key"]
但始终将context.Session
返回null。
我已经尝试对Web.Config文件进行一些配置,例如
<sessionState mode="InProc" customProvider="DefaultSessionProvider" cookieless="AutoDetect">
要么
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="Session" />
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</modules>
</system.webServer>
但是没有成功,谁能帮助我恢复.ASHX
处理程序上的Session
值?
在您的处理程序.ashx.cs代码中,实现接口IReadOnlySessionState
例:
类处理程序:IReadOnlySessionState {...
那不会返回null,而是会话
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.