/// <summary> /// 로그인 페이지로 이동 /// </summary> /// <param name="endReponse">프로세스 종료</param> public virtual void RedirectToLoginPage(bool endReponse) { if (log.IsDebugEnabled) { log.Debug("==>>S 로그인 페이지로 이동작업을 시작합니다."); } var returnPathAndQuery = HttpContext.Current.Request.RawUrl == WebAppTool.ResolveUrl(AppSettings.LogoutUrl) ? AppSettings.DefaultUrl : HttpContext.Current.Request.Url.PathAndQuery; string url = WebAppTool.UrlParamConcat(LoginUrl, string.Format("ReturnUrl=[{0}]", returnPathAndQuery.UrlEncode())); if (log.IsDebugEnabled) { log.Debug("{0}로 이동합니다.", url); } HttpContext.Current.Response.Redirect(url, endReponse); if (log.IsDebugEnabled) { log.Debug("==>>E 로그인 페이지로 이동작업을 완료합니다."); } }
/// <summary> /// 기본 페이지로 이동 /// </summary> /// <param name="endReponse">프로세스 종료</param> public virtual void RedirectToDefaultPage(bool endReponse) { if (log.IsDebugEnabled) { log.Debug("기본 페이지로 이동작업을 시작합니다..."); } string currentPathAndQuery = HttpContext.Current.Request.Url.PathAndQuery; string url = WebAppTool.UrlParamConcat(DefaultUrl, currentPathAndQuery.UrlEncode()); if (log.IsDebugEnabled) { log.Debug("페이지 이동... url=[{0}]", url); } HttpContext.Current.Response.Redirect(url, endReponse); if (log.IsDebugEnabled) { log.Debug("기본 페이지로 이동작업을 완료합니다."); } }