10. FrmStateShow.aspx 페이지를 웹 브라우저로 실행하면 앞서 FrmStateManagement.aspx 페이지에서 저장된 데이터가 출력된다. 하지만 ViewState 개체는 FrmStateManagement.aspx 페이지에서만 살아 있는 변수이기에 새로운 페이지인 FrmStateShow.aspx는 그 값을 잃어버린다.
▲ 그림 11-6 상태 관리 관련 개체에 저장된 내용 출력
11. 웹 브라우저 주소 입력란의 URL을 복사한다. 새로운 웹 브라우저를 열고, 주소 입력란에 복사한 URL을 붙여넣기한 후에 다시 한 번 현재 페이지를 요청하면 다음 그림과 같이 출력된다. 서버에 저장된 Application, Session, Cache 개체는 새로운 브라우저를 열어도 그대로 읽어 와서 출력한다. 클라이언트에 저장된 Cookies와 ViewsState 개체는 새로운 웹 브라우저가 새로운 클라이언트를 나타내므로 저장된 값을 잃어버린다.
▲ 그림 11-7 새로운 브라우저에서 출력되는 모습