今天我写了一段程序在HttpHandler中使用Session。结果Session对象报错,“未将对象引用设置到对象的实例”,我郁闷半天,不知道怎么回事。
结果我google了一下,原来也有人碰到过这种情况哦。呵呵。
网上也有很多人说出了这些问题。
解决办法基本上都是这样的。
1、先引用System.Web.SessionState这个命名空间,
2、如果是要在 HttpHandler中读取Session的内容,就要在实现IHttpHandler的类中同时实现IReadOnlySessionState这个 接口。
3、如果是要在HttpHandler中读写Session的内容,就要在实现IHttpHandler的类中同 时实现IRequiresSessionState
这样就可以在自定义HttpHandler中使用Session了。