System.NullReferenceException检查是否!= null

Dan*_*npe 3 c# null ashx handler argumentnullexception

我正在使用ASHX处理程序,我希望处理程序检查Session!= null.

if (context.Session["Username"] != null)
Run Code Online (Sandbox Code Playgroud)

我得到这个错误指向这一行:

System.NullReferenceException:未将对象引用设置为对象的实例.

有什么问题?

Bro*_*ass 10

if (context.Session["Username"] != null)
Run Code Online (Sandbox Code Playgroud)

请问您的处理函数中实现IRequiresSessionState?否则会话可能不可用.

来自MSDN:

指定目标HTTP处理程序需要对会话状态值的读写访问权限.这是一个标记界面,没有方法.