1
일부 비즈니스 로직 후에 사용자가 Admin인지 여부에 관계없이 세션에 부울 값을 저장합니다. 이 논리는 홈 페이지 자체에서 구현됩니다. 이제이 세션 값을 기반으로 관리 컨트롤러를 인증해야합니다. 모든 제안이나 참조 링크를주십시오.MVC 3에서 세션 값을 기반으로 컨트롤러에 대한 인증
Session["Admin"] = true;
일부 비즈니스 로직 후에 사용자가 Admin인지 여부에 관계없이 세션에 부울 값을 저장합니다. 이 논리는 홈 페이지 자체에서 구현됩니다. 이제이 세션 값을 기반으로 관리 컨트롤러를 인증해야합니다. 모든 제안이나 참조 링크를주십시오.MVC 3에서 세션 값을 기반으로 컨트롤러에 대한 인증
Session["Admin"] = true;
당신은 컨트롤러에서이 같은 작업을 수행 할 수 있습니다
Session["Admin"] = true;
if (!(bool)Session["Admin"])
{
//Do the appropriate action here like redirect
return RedirectToAction("NoRights");
}
[MVC 3 세션 authorizeAttribute] (의
가능한 중복 https://stackoverflow.com/questions/9809703/mvc-3- session-and-authorizeattribute) – Izzy
@Izzy : 링크 된 대답은 논박의 여지가 있습니다. 인증 필터가되어야하는 것은 조치 필터로 구현됩니다. 그 때 부정확 한 접근을 승진시킨다. –
@Wiktor Zychla : 귀하의 제안에 감사드립니다. 저는 MVC 초보자입니다. 가능하면 정확한 접근법을 얻을 수있는 링크를 참조하십시오. –