如何在ASP.NET MVC中添加记住我的功能?

时间:2016-08-25 12:55:03

标签: asp.net asp.net-mvc

我有一个这样的登录表单:

[HttpPost]
        public ActionResult Login(UserAccount user , [Bind(Include = "ID,NameOfSession")] SessionSave Sessions)
        {
            using (QuestionsDBContext db = new QuestionsDBContext())
            {
                var usr = db.userAccount.Single(u => u.UserName == user.UserName && u.Password == user.Password);
                if (user != null)
                {
                    Session["UserID"] = usr.UserID.ToString();
                    Session["Username"] = usr.UserName.ToString();
                    return RedirectToAction("Index");
                }
                else
                {
                    ModelState.AddModelError("", "Username or Password is wrong");
                }
            }
            return View();
        }

每次我想要转到索引视图时都会出现,因为它是这样编码的。我想让它记住我一次登录的所有时间。我知道,我可以通过多种方式实现这一目标,但请告知我可能有用的方法和任何进一步的参考资料。

0 个答案:

没有答案