MVCでのFilterによるユーザーログイン状態の検証
最初のステップでは、Filterクラスを作成します.
ステップ2検証が必要なアクションにFilterを加える
public class CheckinLoginAttribute:ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (filterContext.HttpContext.Session["user"] == null)
{
filterContext.HttpContext.Response.Redirect("/User/Login");
}
}
}
ステップ2検証が必要なアクションにFilterを加える
public class HomeController : Controller
{
//
// GET: /Home/
[CheckinLogin]
public ActionResult Index()
{
return View();
}
}