Thief of Wealth
Published 2019. 12. 13. 13:33
쿠키란? 개발/Web Programming

쿠키란?


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
profile on loading

Loading...