我正在实现自定义成员资格和角色提供程序,我需要将所有角色/成员资格信息存储在用户的会话中。
我在类库项目(不同于网站项目)中实现这些自定义提供程序,并且需要访问其中的会话。我们的想法是在第一次从数据库中检索角色/成员资格相关信息后,将其存储在会话中。
当我尝试使用
访问会话时System.Web.HttpContext.Current.Session
我将此作为空对象(对象引用未设置为对象的实例。
为什么会话结果为空?
答案 0 :(得分:0)
如果您关闭了会话,例如在处理程序中,或者该页面有不使用会话的设置。
否则它通常应该返回一个会话对象,我在我自己的项目中使用了相同的解决方案。
但是你应该总是有代码来测试空指针,以防万一。
您是否测试过您获得了HttpContext?