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-이전페이지가 무엇이였는지, 어디서 들어왔는지..