Search code examples
c#nullhandlerashxargumentnullexception

System.NullReferenceException When checking if != null


I'm using an ASHX handler, i want the handler to check if Session != null.

if (context.Session["Username"] != null)

And i get this error pointing this line:

System.NullReferenceException: Object reference not set to an instance of an object.

What's the problem?


Solution

  • if (context.Session["Username"] != null)
    

    Does your handler implement IRequiresSessionState? Otherwise Session might not be available.

    From MSDN:

    Specifies that the target HTTP handler requires read and write access to session-state values. This is a marker interface and has no methods.