jsp
Jsp (세션,쿠키)
z00h
2021. 8. 18. 10:02
1-1. 세션과 쿠키는 어쩌다 생겼을까?
-HTTP라는 프로토콜의 특징과 관련, Stateless하다
Stateless->양 기계간 통신을 한번 수행하고 끊어진다.
Stateful->양 기계간 통신이 계속 유지되고 있다.
만약 hello-servlet을 요청한다고 하였을때,
서버가 처리->응답(response)->http프로토콜 끝
웹 서비스를 사용하는 동안 수행후 끊어진 상태에서 server에 재접속을 여러번 수행하는 것과 다름 없는데 로그인을 성공한 '상태'를 어떻게 유지할 것인가?
---->쉽게 말하여 세션과 쿠키는 접속을 유지하기 위하여 생겨난 것
그렇다면 연결을 유지하는 다른 프로토콜을 쓰면 될것이지 왜 굳이 http일까?
개인적인 생각
- 처음 인터넷이 생길 당시의 환경은 부족한 하드웨어 자원, 네트워크 환경, 이런 과거 기술의 한계.
- 다른 연결을 유지하는 프로토콜도 비용적인 측면에서 부담.
1-2. 세션과 쿠키의 공통점
- key,value로 저장할 수 있는 객체. (아무나 접근할 수 없는)
1-3. 세션과 쿠키의 차이점
- 세션객체: 서버에 저장됨. (중요한 정보들을 저장할때)
- 쿠키: 클라이언트에 저장됨. (그에 비에 보안상 덜 중요한 것들) ex-이전페이지가 무엇이였는지, 어디서 들어왔는지..