[JAVA] 쿠키와 세션

2023. 10. 19. 18:36·JAVA

쿠키 (Cookie):

  • 정의: 쿠키는 클라이언트 (일반적으로 웹 브라우저)에 저장되는 작은 텍스트 파일이다. 이 파일은 웹 서버에서 생성되고 웹 브라우저에 저장된다. 쿠키는 일정 기간 동안 유지될 수 있으며, 웹 서버와 클라이언트 간의 상태를 유지하는 데 사용된다.
  • 용도:
    • 사용자 인증: 사용자 로그인 상태를 추적하고 유지하는 데 사용된다.
    • 개인화: 사용자 설정, 언어, 테마 등과 같은 사용자 정의 데이터를 저장한다.
    • 트래킹: 사용자의 활동을 추적하고 분석하는 데 사용된다.
  • 특징:
    • 클라이언트 측에 저장되므로, 사용자가 브라우저 설정에서 쿠키를 비활성화할 수 있다.
    • 보안 상의 고려 사항이 있으며, 중요한 데이터를 저장하기에는 안전하지 않을 수 있다.

 

 

세션 (Session):

  • 정의: 세션은 웹 서버 측에서 사용자 상태를 관리하는 방법 중 하나이다. 세션은 사용자가 웹 애플리케이션과 상호작용하는 동안 서버 측에 데이터를 저장하고 유지한다. 각 세션은 고유한 식별자를 가지며, 클라이언트와 서버 간의 연결이 유지될 동안 데이터를 저장하고 사용자를 식별하는 데 사용된다.
  • 용도:
    • 사용자 식별: 사용자를 고유하게 식별하고 로그인 상태를 유지한다.
    • 상태 관리: 사용자 상태를 저장하여 장바구니, 재생 목록, 게임 진행 상황 등을 추적한다.
    • 보안: 중요한 데이터를 안전하게 저장하고 관리할 수 있다.
  • 특징:
    • 데이터는 서버 측에 저장되므로 클라이언트가 데이터에 직접 액세스할 수 없다.
    • 일반적으로 쿠키를 사용하여 세션 식별자를 클라이언트에게 전달하고 이 식별자를 사용하여 서버 측에 저장된 데이터를 찾는다.

 

저작자표시 (새창열림)

'JAVA' 카테고리의 다른 글

[JAVA] REST API 및 RESTful API  (0) 2023.10.30
[JAVA]MyBatis  (0) 2023.10.27
[JAVA]GET과 POST  (2) 2023.10.18
[JAVA] 음력 양력 변환 라이브러리  (0) 2023.09.20
[JAVA] ifelse(3)  (0) 2023.04.16
'JAVA' 카테고리의 다른 글
  • [JAVA] REST API 및 RESTful API
  • [JAVA]MyBatis
  • [JAVA]GET과 POST
  • [JAVA] 음력 양력 변환 라이브러리
kwh_coding
kwh_coding
성장하는 괴물 성괴 김우형
  • kwh_coding
    코딩 일기
    kwh_coding
  • 전체
    오늘
    어제
    • 분류 전체보기
      • JAVA
      • JavaScript
        • Node
        • React
      • PYTHON
      • GitHub
      • DJANGO
      • ERP Project
      • NAVER CLOUD Web DevOps
      • 자격증
        • SQLD
        • 정보처리기사
        • ADsP
      • 코딩테스트
        • 프로그래머스 Lv0
        • 프로그래머스 Lv1
      • Spring
      • Tools
        • Postman
        • eGov
      • WEB
      • CS
  • 블로그 메뉴

    • 홈
    • GitHub
    • Notion
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    RDBMS
    Postman
    private network
    spring
    web
    html
    정보처리기사
    git
    gitbash
    React
    github
    CORS
    AdSP
    javascript
    annotation
    해시 암호화
    코테
    프로그래머스
    SQLD
    Python
    js
    brycpt
    Tomcat
    django
    node
    코딩테스트
    eGov
    jsp
    코딩
    Java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
kwh_coding
[JAVA] 쿠키와 세션
상단으로

티스토리툴바