2014-07-25 4 views
0

다른 사용자가 admin, coach 및 student와 같은 로그인 기능을 가진 응용 프로그램을 만들고 싶습니다. 각각에는 고유 한 작업이 있습니다. 그래서 여기에 세션 처리 및 asp.net mvc 새로운 오전.Asp.net MVC 4의 로그인 및 세션 관리

+1

참조하시기 바랍니다 [이 유래 질문] (http://stackoverflow.com/questions/13324544/how -to-add-asp-net-membership-provider-in-a-empty-mvc-4-project-template) –

답변

1

다음은 예입니다. 사용자 유효성 검사를 확인한 후 세션을 관리하려고한다고 가정합니다. 따라서이 데모에 대해서만 유효한 사용자를 확인하는 것이 어렵습니다. 계정 로그인에

public ActionResult Login(LoginModel model) 
     { 
      if(model.UserName=="xyz" && model.Password=="xyz") 
      { 
       Session["uname"] = model.UserName; 
       Session.Timeout = 10; 
       return RedirectToAction("Index"); 
      } 
} 

색인 페이지 SignOut 버튼을

public ActionResult Index() 
     { 
      if(Session["uname"]==null) 
      { 
       return Redirect("~/Account/Login"); 
      } 
      else 
      { 
       return Content("Welcome " + Session["uname"]); 
      } 
     } 

Session.Remove("uname"); 
return Redirect("~/Account/Login");