我在MVC控制器类中使用下面的代码。我的问题是:当我尝试运行代码时,出现以下错误。
的NullReferenceException
代码:
if (Session["User"] != null)
{
return true;
}
我错了什么?被误解的与会话有关的问题是什么?
干杯,
答案 0 :(得分:1)
会话为空,可能是因为您没有配置会话状态提供程序,或者因为它在您进行调用时不可用(例如在构造函数中)。
答案 1 :(得分:1)
好吧,在global.asax中尝试第一个init会话。只需将此代码添加到global.asax
即可protected void Session_Start(Object sender, EventArgs e)
{
}