Esempio n. 1
0
 public ActionResult AddUserInfo(UserInfo userInfo)
 {
     userInfo.DelFlag = 0;
     userInfo.ModifiedOn = DateTime.Now;
     userInfo.SubTime = DateTime.Now;
     UserInfoService.AddEntity(userInfo);
     return Content("ok");
 }
Esempio n. 2
0
 public ActionResult EditUserInfo(UserInfo userInfo)
 {
     userInfo.ModifiedOn = DateTime.Now;
     if (UserInfoService.EditEntity(userInfo))
     {
         return Content("ok");
     }
     else
     {
         return Content("no");
     }
 }
Esempio n. 3
0
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);
            bool isExt = false;
            //  if (Session["userInfo"] == null)
            if (Request.Cookies["sessionId"] != null)
            {
                string sessionId = Request.Cookies["sessionId"].Value;//接收从Cookie中传递过来的Memcache的key
                object obj = Common.MemcacheHelper.Get(sessionId);//根据key从Memcache中获取用户的信息
                if (obj != null)
                {
                    UserInfo userInfo = Common.SerializerHelper.DeserializeToObject<UserInfo>(obj.ToString());
                    LoginUser = userInfo;
                    isExt = true;
                    //Common.MemcacheHelper.Set(sessionId, obj.ToString(), DateTime.Now.AddMinutes(20));//模拟滑动过期时间
                }

            }
            if (!isExt)
            {
                filterContext.HttpContext.Response.Redirect("/Login/Index");
                return;
            }
        }