쿠키란?
HTTP 프로토콜은 상태가 없다.
즉, 이전에 무엇을 했고, 지금 무엇을 하는지에 대한 정보를 가지고 있지 않다.
따라서 웹 브라우저의 요청에 대한 응답을 하고나면 해당 클라이언트와의 연결을 지속하지 않는다.
=> HTTP는 stateless하다.
쿠키는 상태가 없는 프로토콜을 위해 상태를 지속시키기 위한 방법이다.
쿠키는 웹 브라우저의 정보를 웹 브라우저에 저장하며, 이후에 서버로 전송되는 요청에는 쿠키가 가지고 있는 정보가 같이 포함되어서 전송된다.
이때 웹 서버는 웹 브라우저의 요청에 포함되어 있을 쿠키를 읽어서, 새로운 웹 브라우저인지 이전에 요청을 했던 웹 브라우저인지를 판단할 수 있다.
=> 이렇게 쿠키로 접속한 사용자의 정보가 유지될 수 있다.
쿠키를 사용하게 되면 방문했던 웹 사이트에 대한 정보 및 개인의 정보가 기록되기 때문에 개인의 사생활 및 정보를 침해할 소지가 있다는 문제점을 안고 있다. 즉, 어떤 사용자가 인터넷을 통해서 어떤 정보에 접근했는지, 어떤 상품을 샀는지 등에 대한 모든 정보가 기록된다.
=> 쿠키는 개인정보 유출의 문제점을 갖고 있음.
'개발 > Web Programming' 카테고리의 다른 글
[JSP] 커넥션 풀이란? (0) | 2019.12.14 |
---|---|
세션이란? (0) | 2019.12.13 |
Javascript에서의 deepcopy (0) | 2019.12.11 |
JSP 트랜잭션 처리 (0) | 2019.12.09 |
JDBC 설명 (0) | 2019.12.04 |