为什么ASP.Net MVC会话值在控制器中为空?

时间:2014-10-25 16:38:10

标签: asp.net-mvc session model-view-controller

我有一个名为" Login"

的控制器

此方法位于登录

public bool IsAuthenticated()
        {
            if (Session != null && Session["UserRole"] != null)
            {
                return true;
            }
            return false;
        }

我在Login其他方法中设置会话值。(例如:LogOn)

但在X Controller中

public ActionsResult Index() {
    if(!login.IsAuthenticated()){
      return RedirectToAction("Index","Login");
    }
    return View();
}
此方法中的

为null。

如果我在控制器方法中控制会话,我认为这不是功能

public ActionsResult Index() {
      if (Session == null && Session["UserRole"] == null)
            {
                 return RedirectToAction("Index","Login");
            }          
    return View();
}

注意:我不使用ASP.net MVC Membership API

0 个答案:

没有答案