HTML Hidden Field
HTML태그 안에 숨김 필드를 정의하여 여기에 세션 상태정보를 저장하는 방법입니다.
이 필드값을 화면 전환시 같이 전달하면 다음 화면에서도 이 세션 정보를 참조할 수 있습니다.
구현하기 쉽고 간단한 방법이지만 세션 상태 정보의 크기가 커지면 실행성능이 저하될 수 있고 문자열 값으로만 저장되기 때문에 별도의 암호화 과정을 거치지 않으면 소스보기로 세션값을 다 볼수 있다는 보안상의 문제
Http Cookies
쿠키에 세션정보를 저장하는 방식도 구현하기는 쉽지만, 문자열로만 저장되기 때문에 HTML숨김필드로 구현했을 때와 비슷한 문제가 발생합니다.
또한, 쿠키의 헤더크기가 제한되기 떄문에 쿠키에 저장할 수 있는 정보의 양도 제한되어 있고, 매번 요청과 응답과정마다 쿠키정보가 네트워크를 통해 전달 되어야 하므로 세션정보가 커질 경우 성능에 부하가 걸릴 수 있습니다.
HTML태그 안에 숨김 필드를 정의하여 여기에 세션 상태정보를 저장하는 방법입니다.
이 필드값을 화면 전환시 같이 전달하면 다음 화면에서도 이 세션 정보를 참조할 수 있습니다.
구현하기 쉽고 간단한 방법이지만 세션 상태 정보의 크기가 커지면 실행성능이 저하될 수 있고 문자열 값으로만 저장되기 때문에 별도의 암호화 과정을 거치지 않으면 소스보기로 세션값을 다 볼수 있다는 보안상의 문제
Http Cookies
쿠키에 세션정보를 저장하는 방식도 구현하기는 쉽지만, 문자열로만 저장되기 때문에 HTML숨김필드로 구현했을 때와 비슷한 문제가 발생합니다.
또한, 쿠키의 헤더크기가 제한되기 떄문에 쿠키에 저장할 수 있는 정보의 양도 제한되어 있고, 매번 요청과 응답과정마다 쿠키정보가 네트워크를 통해 전달 되어야 하므로 세션정보가 커질 경우 성능에 부하가 걸릴 수 있습니다.
TAG pattern