protected override void OnActionExecuting(ActionExecutingContext filterContext) { Models.RedisSession <UserInfo> redisSession = new Models.RedisSession <UserInfo>(filterContext.HttpContext, true, 120); if (!redisSession.IsExistKey("UserCode")) { filterContext.Result = Redirect(WeChateSiteHelper.getOauthURL(HttpUtils.Ins.UrlEncode(filterContext.HttpContext.Request.RawUrl))); } }
public override void OnActionExecuting(ActionExecutingContext filterContext) { Models.RedisSession <UserInfo> redisSession = new Models.RedisSession <UserInfo>(filterContext.HttpContext, true, 120); if (!redisSession.IsExistKey("UserCode")) { string Key = filterContext.HttpContext.Request.RawUrl.MD5(); if (!RedisBase.ContainsKey(Key)) { RedisBase.Item_Set(Key, filterContext.HttpContext.Request.RawUrl); } filterContext.Result = new RedirectResult(WeChateSiteHelper.getOauthURL(Key)); } }