MVC5中的会话管理

时间:2016-08-10 16:46:57

标签: .net asp.net-mvc-5 session-variables

我在MVC 5应用程序的global.asax中的session_Start方法中创建了一个模型类对象。

vmUserVariables usr = new vmUserVariables();
//Assign values to usr class object from SQL DB
this.Session["_userVariables"] = usr; 

我获取会话变量值并将其作为控制器中的模型传递给视图。

public ActionResult EntryFunctions()
{
   var userVariables = this.Session["_userVariables"];
   return View(userVariables);
}

我应该检查会话变量值是否为空?如果是这样,我的会话变量何时变为空?

如果会话变量为null,是否可以重新启动应用程序,以便在global.asax中再次设置_uservariables,如下所示?

if(this.Session["_userVariables"] == null)
{
   //restart the application so that session_Start in global.asax is called
}

0 个答案:

没有答案