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? 回答1: 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