My Job/etc2009. 5. 14. 15:31

n         쿠키란?

ü        쿠키란 서버측에서 클라이언트측에 상태 정보를 저장하고 추출할 수 있는 메커니즘

ü        클라이언트의 매 요청마다 웹 브라우저로부터 서버에게 전송되는 정보패킷의 일종

ü        HTTP에서 클라이언트의 상태 정보를 클라이언트의 하드 디스크에 저장하였다가 필요 시 정보를 참조하거나 재사용할 수 있음.

ü        사용 예

       방문했던 사이트에 다시 방문 하였을 때 아이디와 비밀번호 자동 입력

       팝업에서 오늘 이 창을 다시 보지 않음체크

ü        쿠키의 제약조건

       클라이언트에 총 300개까지 쿠키를 저장할 수 있다

       하나의 도메인 당 20개의 값만을 가질 수 있다

       하나의 쿠키 값은 4096Byte까지 저장 가능하다

하나의 도메인에서 설정한 쿠키값이 20개를 초과하면 가장 적게 사용된 쿠키부터 지워짐. 또한 쿠키는 기존에 설정한 값이 있는 곳에 값을 저장하거나 배열형태의 쿠키에 단일 값을 저장하려고 할 때 아무런 경고 없이 덮어쓰기 때문에 주의를 해야 한다.

 

n         세션이란?

ü        세션이란 클라이언트와 웹서버 간에 네트워크 연결이 지속적으로 유지되고 있는 상태를 말함

ü        클라이언트가 웹서버에 요청하여 처음 접속하면 JSP(혹은ASP)엔진은 요청한 클라이언트에 대하여 유일한 ID를 부여하게 되는데, ID를 세션이라 부른다

ü        세션 ID를 임시로 저장하여 페이지 이동 시 이용하거나, 클라이언트가 재 접속 했을 때 클라이언트를 구분할 수 있는 유일한 수단이 된다

ü        세션의 장점

       각각의 클라이언트마다 고유의 ID 부여

       세션 객체마다 저장해 둔 데이터를 이용하여 서로 다른 클라이언트의 요구에 맞게 서비스 제공

       클라이언트 자신만의 고유한 페이지를 열어놓아서 생길 수 있는 보안상의 문제 해결 용이

n         쿠키와 세션의 차이점

 쿠키(cookie)와 세션(session)은 기능상 비슷한 역할을 하고, 동작원리도 비슷하다. 왜냐하면, 일반적인 세션은 쿠키를 바탕으로 동작하기 때문이다. 그러나 가장 중요한 차이점은 저장되는 곳이 다르다는 것이다. 쿠키는 클라이언트에 저장되고, 세션은 서버에 저장된다. 쿠키의 경우에는 서버의 자원을 전혀 사용하지 않지만, 세션의 경우에는 서버에 저장되기 때문에 서버의 자원을 사용할 수가 있다. 쿠키와 세션의 만료 되는 기간도 다르다.

n         쿠키와 세션의 차이점()

구분

쿠키

세션

저장 위치

클라이언트

서버

저장 형식

텍스트형식

Object

종료 시점

쿠키 저장 시 설정(설정하지 않으면 브라우저 종료 시 소멸)

정확한 시점을 알 수 없다

    

클라이언트의 자원을 사용

서버의 자원을 사용

용량 제한

한 도메인 당 20, 쿠키 하나 당 4KB, 300

서버가 허용하는 한 용량에 제한이 없음



알고 있긴 하지만 딱히 설명 하라고 하면 뭔가가 부족했던 이론 ㅎㅎ;;

'My Job > etc' 카테고리의 다른 글

Internet Explorer7 주소창 위치 바꾸기  (0) 2009.05.14
XML(extensible markup language)  (0) 2009.05.14
쿠키와 세션의 차이점  (1) 2009.05.14
Digital Rights Managemen(DRM)  (0) 2009.05.14
SVN 설치  (0) 2009.05.14
SVN 서버 설치  (0) 2009.05.14
Posted by saga continues

댓글을 달아 주세요

  1. 최용석

    감사합니다

    2013.07.02 10:20 [ ADDR : EDIT/ DEL : REPLY ]