I have created a model class object in session_Start method in global.asax in MVC 5 application.
vmUserVariables usr = new vmUserVariables();
//Assign values to usr class object from SQL DB
this.Session["_userVariables"] = usr;
I am getting the session variable value and passing it to a view as model in controller.
public ActionResult EntryFunctions()
{
var userVariables = this.Session["_userVariables"];
return View(userVariables);
}
should I check whether the session variable value is null? If so when does my session variable becomes null?
Could I restart the application if the session variable is null, so that the _uservariables is set again in the global.asax like below?
if(this.Session["_userVariables"] == null)
{
//restart the application so that session_Start in global.asax is called
}