Asp.Net Session is null in ashx file

后端 未结 2 1199
挽巷
挽巷 2020-12-01 01:54

I am trying to access the Session variable in Asp.Net ashx handler as shown below.

public void ProcessRequest (HttpContext context) {
              


        
相关标签:
2条回答
  • 2020-12-01 02:36

    You have to "implement" either IRequiresSessionState or IReadOnlySessionState, with former providing full access to session, and the latter providing read-only access.

    I'm quoting "implement" here because these two are so-called "marker interfaces", which means they have no members.

    0 讨论(0)
  • 2020-12-01 02:45

    In VB, implement the interfaces mentioned by Anton (IRequiresSessionState or IReadOnlySessionState) like this:

    Public Class MyAshxFile
    
        Implements System.Web.IHttpHandler
        Implements System.Web.SessionState.IRequiresSessionState ''need this for session variables
        Implements System.Web.SessionState.IReadOnlySessionState ''need this for session variables
    
    0 讨论(0)
提交回复
热议问题