본문 바로가기
Web/JSP, Sevlet

HttpSession, Cookie, EL, JSTL

by 당진개발자 2024. 3. 21.

1. session 

  - jakarta.servlet.http.HttpSession

  - 방문자가 웹 서버에 접속해 있는 상태를 하나의 단위로 보고 그것을 세션이라 한다.

  - WAS의 memory에 Object의 형태로 저장

  - memory가 허용하는 용량까지 제한 없이 저장 가능

  - ex) 로그인 유지, 장바구니

  - HttpSession 사용법

  ※ 참고 : https://enai.tistory.com/29

 

세션(Session) 이용하는 방법

세션은 클라이언트 별로 서버에 저장되는 정보이다. 사용자 컴퓨터에 저장되던 쿠키와 다르게 서버에 저장되므로, 비교적 보안이 필요한 데이터는 쿠키보다 세션에 저장한다. 서버가 종료되거

enai.tistory.com

 


 

2. Cookie

  - jakarta.servlet.http.Cookie

  - 서버에서 사용자의 컴퓨터에 저장하는 정보파일

  - 사용자가 별도의 요청을 하지 않아도 브라우저는 request시 Request Header에 자동으로 넣어 서버에 전송

  - key와 value로 구성되고 String 형태로 이루어져 있음.

  - Browser마다 저장되는 쿠키는 다르다.

  - ex) 세션 관리, 개인화, 트래킹

 


 

3. 쿠키의 구성요소

  - 이름 : 여러 개의 쿠키가 클라이언트의 컴퓨터에 저장되므로 각 쿠키를 구별하는 데 사용되는 이름.

  - 값 : 쿠키의 이름과 매핑되는 값.

  - 유효기간 : 쿠키의 유효기간

  - 도메인 : 쿠키를 전송할 도메인

  - 경로 : 쿠키를 전송할 요청 경로

  - Cookie 사용법

  ※ 참고 : https://whitekeyboard.tistory.com/51

 

Cookie(쿠키) 관련 메소드

: 잘 쓰는 쿠키 관련 메소드 메소드명 설명 getCookies() HTTP 요청 메시지의 헤더에 포함된 쿠키를 javax.servlet.http.Cookie 배열(Cookie[])로 리턴. getServerName() 서버의 도메인명을 문자열로 리턴한다. getReqeu

whitekeyboard.tistory.com

 

※ 쿠키 세션 예제 참고 : https://lealea.tistory.com/137

 

[Spring MVC] 로그인1 - 쿠키, (서버)세션, 서블릿 HttpSession

package 구조 hello.login domain item member login web item member login 도메인이 가장 중요하다. 도메인 : 화면, UI, 기술 인프라 등등의 영역은 제외한 시스템이 구현해야 하는 핵심 비즈니스 업무 영역을 말합

lealea.tistory.com

 


 

4. EL, JSTL

※ JSTL 사용 시 라이브러리 추가 필수!

참고 : https://hunit.tistory.com/203

 

Jsp〃[EL]과 [JSTL] 한방에 정리 + Core

JSP파일에 자바형식의 코드를 사용하면 불편한 점을 한방에 해결할 수 있는 EL (Expression Language) 과 JSTL (Jsp Standard Tag Library)를 이용해 코드를 간결하게 사용하는 방법에 대해 포스팅하도록 하겠습

hunit.tistory.com

 

'Web > JSP, Sevlet' 카테고리의 다른 글

MVC 패턴, Session, Cookie  (0) 2024.03.20