세션과 쿠기는 어쩌다 생겼을까?
HTTP라는 프로토콜의 특징을 우선 살펴보자
HTTP 프로토콜의 특징은 : Stateless하다
양 기계간 통신을 한 번 수행하고 끊어진다 (Stateless)
양 기계간 통신이 계속 접속이 유지되고 있다 (Stateful)
어떤 사이트에 로그인을 하면 > response 받고 > 로그인성공 > 서버와 연결이 끊어진다
웹 서비스를 사용하는 동안 서버에(끊어진 상태) 재접속을 여러번 수행하는 것과 다름없는데
로그인을 성공한 '상태'를 어떻게 유지할것인가?
즉 사용자의 정보를 지속적으로 유지하기 위해서
= 그래서 세션과 쿠키가 생겼다
key,value로 저장할 수 있는 객체. (아무나 접근할 수 없다)
세션과 쿠기는 뭐가 다를까?
세션 : 서버에 저장
쿠키와 다르게 저장할수 있는 데이터 한계가 없다
쿠키 : 클라이언트에 저장 (컴퓨터 하드)
따라서 서버의 부하를 줄일 수 있다는 장점이 있지만 보안에 결점이 있다
위 내용을 보면 요구사항을 세션으로? 쿠키로? 처리해야하는가 구분이 가능하다
세션과 쿠키 예제
sessionTest 275~277
cookieTest 282~283
https://dwc04112.tistory.com/33
Jsp- cookieTest
Jsp - page 282~283 cookieTest 4 : cookie의 객체를 생성하고 key (name), value (hongkildong) 값을 설정한다 5 : cookie의 만료시간을 설정하고 6 : 응답하는 곳 (클라이언트) 에 생성한 cookie를 담는다 17 :..
dwc04112.tistory.com
sessionLogin 285~286
https://dwc04112.tistory.com/35
Jsp- sessionLogin
Jsp - page 285~286 sessionLogin sessionLogin1.jsp 25 : name에 해당하는 값(id)을 sessionLogin2의 id값에 담는다 * id의 값이랑 헷갈릴 수 있다. 여기서 id값 "idid"는 scc에서 사용하는 id 값이다 session..
dwc04112.tistory.com
sessionLogin 290~291
https://dwc04112.tistory.com/34
Jsp- cookieExample
Jsp - page 290~292 cookieExample cookieExample1.jsp 는 client 역할을 한다 3 : 초기 언어설정은 "korea" 4 : cookie라는 이름의 헤더를 가져와라 (쿠키 생성을 확인하기 위해) 6 : 쿠키값이 null이 아니면 존..
dwc04112.tistory.com
'수업 & 공부 > 용어 정리' 카테고리의 다른 글
46 : 제네릭 (Generics) (0) | 2021.10.11 |
---|---|
39 : Springboot (Rest API - @PathVariable ) (0) | 2021.09.30 |
32- Hash에 대해 알아보자 (0) | 2021.09.10 |
29- 컴파일 언어& 인터프리터 언어 (0) | 2021.09.06 |
12- forward 와 redirect (0) | 2021.08.17 |