我正在使用 ASHX 处理程序,我希望处理程序检查 Session != null。
if (context.Session["Username"] != null)
我得到这个指向这一行的错误:
System.NullReferenceException: Object reference not set to an instance of an object.
有什么问题?
最佳答案
if (context.Session["Username"] != null)
您的处理程序是否实现了 IRequiresSessionState
?否则 session 可能不可用。
来自 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.
关于c# - System.NullReferenceException 检查 if != null 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5774248/