如何在MVC 4中保持Session?

时间:2015-02-27 21:43:14

标签: c# asp.net-mvc session

努力寻找一个能够解决这个问题的问题,就像其他人一样,它试图做更复杂的事情,结果证明是问题。

我正在使用MVC C#并尝试在会话中设置ID(int32)。然后所有其他页面都在检查它是否在那里,如果不是,则重定向到登录。

似乎会话根本没有持久化。一旦我退出该方法,它认为它是一个没有键的新会话。谁能说出原因?

        // ATTEMPT: To Login to the Service
        Tuple<bool, string, Group> LoginResult = loginService.GetGroupByGroupCode(groupCode);

        if (LoginResult.Item1 == true)
        {
            System.Web.HttpContext.Current.Session["groupID"] = LoginResult.Item3.GroupID;
            Response.Redirect("/about");
        }

在另一个控制器上(重定向到)我正在读这样的会话值。

int GroupID = Convert.ToInt32(System.Web.HttpContext.Current.Session["groupID"]);

0 个答案:

没有答案