※ ASP.NET 주요 내장 개체 1
※ ASP.NET 주요 내장 개체 1
▶ Response개체 : 응답(서버(C#)에서 클라이언트(IE)로)
.Write() : 페이지에 문자열 출력
.Redirect() : 해당 페이지로 이동
.Expires : 현재 페이지의 새로 고침 기능
Response.Expires = -1; // 응답캐시 지우기
.Buffer : 버퍼링 사용 설정
Response.Buffer = true; // 버퍼링
.Flush() : 현재 버퍼 내용 출력
.Clear() : 현재 버퍼의 내용 비우기
.End() : 현재 페이지 종료...
.WriteFile() : 파일 출력
.Cookies[] : 쿠키 저장
▶ Request개체
.QueryString[] : 넘겨져 온 쿼리스트링값을 반환 : key/value쌍으로...
.Form[] : Post방식으로 넘겨져 온 값 반환
.Params[] : Get/Post 방식 중 아무거나 다 받음.
.UserHostAddress : IP주소
.ServerVariables["REMOTE_HOST"] : IP주소
.ServerVariables["REMOTE_ADDR"] : IP주소
.Cookies[] : 저장된 쿠키 읽어오기.
▶ Server개체
.MapPath(".") : 현재 파일과 같은 경로 값 반환 : .., /, \
.Execute() : 다른 파일 포함(인클루드)후 제어권 돌아옴
.Transfer() : 다른 파일 포함(인클루드)후 제어권 넘김 : Execute() + Response.End()
.UrlPathEncode() : 넘겨져온 쿼리 스트링을 유니코드로 변환(한글 처리)
.ScriptTimeout : 서버측에서 현재 ASPX페이지를 몇초간 처리할 건지 설정
▶ Application개체
- Application 전역 변수 선언(Public)
.Lock() : 애플리케이션 변수를 잠그는 메서드
.UnLock() : 잠긴 애플리케이션 변수를 해제하는 메서드
▶ Session개체
- Session 전역 변수 선언(Private)
Session["변수명"] = 값; // 사용자 수 만큼 생성
.Abandon() : 현재 세션 지우기
예전에는 세션으로 로그인 처리시 로그아웃 할 때 사용
.SessionID : 현재 세션의 고유번호 값 반환
GUID와 비슷 : 한명이 접속하면 웹서버는 고유한 인증값을 부여
.SessionTimeout : 세션 시간 기록 : 기본값 20분... 더 추가시키거나 줄일경우 사용...
※ ASP.NET 주요 내장 개체 2
▶ Page 개체
.IsPostBack : 현재 페이지가 처음 로드했는지, 다시 게시(PostBack)되었는 지 확인
.RegisterClientScriptBlock() : 자바스크립트를 동적으로 웹 페이지에 추가
.RegisterStartupScript() : 자바스크립트를 동적으로 웹 페이지에 추가
▶ System.Web.Security.FormsAuthentication 개체
.Authenticate() : 인증 여부 확인. Web.config파일의 크리덴셜 영역에 설정된 사용자를 검증
.SetAuthCookie() : 인증 쿠키값 부여... 인증 처리
.GetRedirectUrl() : 인증 받기 이전의 페이지 경로값 반환.
.RedirectFromLoginPage() : 인증 처리와 동시에 이전(인증 받기 전) 페이지로 이동
Page.User.Identity.Name : 인증된 사용자명, SetAuthCookie()에서 부여된 인증 쿠키값, Admin, RedPlus식
Page.User.Identity.IsAuthenticated : 인증(로그인처리)되었다면, true, 그렇지 않으면 false를 반환
▶ Response개체 : 응답(서버(C#)에서 클라이언트(IE)로)
.Write() : 페이지에 문자열 출력
.Redirect() : 해당 페이지로 이동
.Expires : 현재 페이지의 새로 고침 기능
Response.Expires = -1; // 응답캐시 지우기
.Buffer : 버퍼링 사용 설정
Response.Buffer = true; // 버퍼링
.Flush() : 현재 버퍼 내용 출력
.Clear() : 현재 버퍼의 내용 비우기
.End() : 현재 페이지 종료...
.WriteFile() : 파일 출력
.Cookies[] : 쿠키 저장
▶ Request개체
.QueryString[] : 넘겨져 온 쿼리스트링값을 반환 : key/value쌍으로...
.Form[] : Post방식으로 넘겨져 온 값 반환
.Params[] : Get/Post 방식 중 아무거나 다 받음.
.UserHostAddress : IP주소
.ServerVariables["REMOTE_HOST"] : IP주소
.ServerVariables["REMOTE_ADDR"] : IP주소
.Cookies[] : 저장된 쿠키 읽어오기.
▶ Server개체
.MapPath(".") : 현재 파일과 같은 경로 값 반환 : .., /, \
.Execute() : 다른 파일 포함(인클루드)후 제어권 돌아옴
.Transfer() : 다른 파일 포함(인클루드)후 제어권 넘김 : Execute() + Response.End()
.UrlPathEncode() : 넘겨져온 쿼리 스트링을 유니코드로 변환(한글 처리)
.ScriptTimeout : 서버측에서 현재 ASPX페이지를 몇초간 처리할 건지 설정
▶ Application개체
- Application 전역 변수 선언(Public)
.Lock() : 애플리케이션 변수를 잠그는 메서드
.UnLock() : 잠긴 애플리케이션 변수를 해제하는 메서드
▶ Session개체
- Session 전역 변수 선언(Private)
Session["변수명"] = 값; // 사용자 수 만큼 생성
.Abandon() : 현재 세션 지우기
예전에는 세션으로 로그인 처리시 로그아웃 할 때 사용
.SessionID : 현재 세션의 고유번호 값 반환
GUID와 비슷 : 한명이 접속하면 웹서버는 고유한 인증값을 부여
.SessionTimeout : 세션 시간 기록 : 기본값 20분... 더 추가시키거나 줄일경우 사용...
※ ASP.NET 주요 내장 개체 2
▶ Page 개체
.IsPostBack : 현재 페이지가 처음 로드했는지, 다시 게시(PostBack)되었는 지 확인
.RegisterClientScriptBlock() : 자바스크립트를 동적으로 웹 페이지에 추가
.RegisterStartupScript() : 자바스크립트를 동적으로 웹 페이지에 추가
▶ System.Web.Security.FormsAuthentication 개체
.Authenticate() : 인증 여부 확인. Web.config파일의 크리덴셜 영역에 설정된 사용자를 검증
.SetAuthCookie() : 인증 쿠키값 부여... 인증 처리
.GetRedirectUrl() : 인증 받기 이전의 페이지 경로값 반환.
.RedirectFromLoginPage() : 인증 처리와 동시에 이전(인증 받기 전) 페이지로 이동
Page.User.Identity.Name : 인증된 사용자명, SetAuthCookie()에서 부여된 인증 쿠키값, Admin, RedPlus식
Page.User.Identity.IsAuthenticated : 인증(로그인처리)되었다면, true, 그렇지 않으면 false를 반환