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 |
---|