Asp.net mvc 4 如何在控制器中进行无休止的会话

Asp.net mvc 4 如何在控制器中进行无休止的会话,asp.net-mvc-4,asp.net-mvc-3,asp.net-mvc-5,Asp.net Mvc 4,Asp.net Mvc 3,Asp.net Mvc 5,会话可能会在10到15分钟内自行结束,我希望只要网络打开,会话就会继续。 我想要一种通过控制器的简化方式 [HttpPost] public ActionResult Verify(Users acc, string fullname, string roll) { DesigenTeemOfMagoubEntities db = new DesigenTeemOfMagoubEntities(); var f_

会话可能会在10到15分钟内自行结束,我希望只要网络打开,会话就会继续。 我想要一种通过控制器的简化方式

  [HttpPost]
        public ActionResult Verify(Users acc, string fullname, string roll)
        {
            DesigenTeemOfMagoubEntities db = new DesigenTeemOfMagoubEntities();
            var f_password = HelperClass.EncryptPassword(acc.Password);
            var data = db.Users.Where(s => s.Username.Equals(acc.Username) && 
            s.Password.Equals(f_password)).ToList();
            count = 0;
            if (data.Count() > 0)
            {
                var category = db.Users.Where(s => s.Username == acc.Username).First();
                acc.FullName = category.FullName.ToString();
                acc.Roll = category.Roll.ToString();
                acc.lang = category.lang.ToString();
                acc.bransh = category.bransh.ToString();
                Session["UserName"] = acc.Username.ToString();
                Session["Password"] = HelperClass.EncryptPassword(acc.Password).ToString();
                Session["FullName"] = acc.FullName.ToString();
                Session["Roll"] = acc.Roll.ToString();
                Session["lang"] = acc.lang.ToString();
                Session["bransh"] = acc.bransh.ToString();
                return RedirectToAction("mob", "Account");
            }
            else
            {
                ViewBag.error = "Login failed";
                return RedirectToAction("Logincheck");
            }
        }