【发布时间】:2014-08-08 22:12:24
【问题描述】:
我目前正在 MVC 5 中构建用户登录系统以供练习。我想做的是,只有当你有会话“UserId”时才可以访问控制器。
当然,我可以在每个动作中都写一个 if 语句,像这样:
public ActionResult Index()
{
if (Session["UserId"] != null)
{
return View();
}
else
{
return RedirectToRoute("Home");
}
}
但是有没有办法让控制器中的所有操作都实现这一点?
奖金信息: 我有 2 个控制器 - 家庭控制器 - 帐户控制器
【问题讨论】:
-
只要是“练习”我想这很好,尽管我认为你可以练习更好的东西。最后,不要尝试真正推出自己的身份验证系统。正如您在这里的方法所证明的那样,要做到正确比您想象的要难。
标签: c# asp.net-mvc session login