예제 #1
0
        /// <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 로그인 페이지로 이동작업을 완료합니다.");
            }
        }
예제 #2
0
        /// <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("기본 페이지로 이동작업을 완료합니다.");
            }
        }