더북(TheBook)

10. FrmStateShow.aspx 페이지를 웹 브라우저로 실행하면 앞서 FrmStateManagement.aspx 페이지에서 저장된 데이터가 출력된다. 하지만 ViewState 개체는 FrmStateManagement.aspx 페이지에서만 살아 있는 변수이기에 새로운 페이지인 FrmStateShow.aspx는 그 값을 잃어버린다.

▲ 그림 11-6 상태 관리 관련 개체에 저장된 내용 출력

 

11. 웹 브라우저 주소 입력란의 URL을 복사한다. 새로운 웹 브라우저를 열고, 주소 입력란에 복사한 URL을 붙여넣기한 후에 다시 한 번 현재 페이지를 요청하면 다음 그림과 같이 출력된다. 서버에 저장된 Application, Session, Cache 개체는 새로운 브라우저를 열어도 그대로 읽어 와서 출력한다. 클라이언트에 저장된 CookiesViewsState 개체는 새로운 웹 브라우저가 새로운 클라이언트를 나타내므로 저장된 값을 잃어버린다.

▲ 그림 11-7 새로운 브라우저에서 출력되는 모습

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.