JavaScript/JavaScript😊

[WEB] 쿠키와 세션 차이 및 JS에서의 사용법

2021. 2. 2. 14:51

1. 쿠키(Cookie)

  • 쿠키는 클라이언트(브라우저) 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일이다.
  • 이름, 값, 유효시간, 도메인, 경로 로 이루어져있다.
  • ex) 쇼핑몰 장바구니, 로그인시 아이디 또는 비밀번호 저장, 팝업에서 오늘 더이상 이 창을 보지않음 등 

 

2. 세션(Session)

  • 세션은 쿠키를 기반하고 있지만, 사용자 정보 파일을 브라우저에 저장하는 쿠키와 달리 세션은 서버에서 관리한다.
  • 각 클라이언트에게 고유 ID를 부여한다.
  • 보안성에서 쿠키보다 우수하다.
  • 사용자가 많을수록 서버 메모리를 많이 차지하게된다.

 

3. 차이점

  • 쿠키와 세션은 비슷한 역할을 한다. 세션도 쿠키를 사용하기때문이다. 가장큰 차이점으로는 사용자의 정보가 저장되는 위치가 로컬이냐, 서버냐 가 가장 큰 차이점이라고 본다.

4. 자바스크립트(JS) 에서의 쿠키 사용법

 

아래 함수를 실행하면 쿠키가 세팅된다.

function setCookie(name, value, exp) {
var date = new Date();
date.setTime(date.getTime() + exp*24*60*60*1000);
document.cookie = name + '=' + value + ';expires=' + date.toUTCString() + ';path=/';
}

 

 

저작자표시 (새창열림)

'JavaScript > JavaScript😊' 카테고리의 다른 글

[JavaScript] window.location 옵션으로 현재페이지 url 가져오기  (0) 2021.12.03
[JavaScript] 날짜구하는 함수만들기  (0) 2021.09.01
[JavaScript] 동적으로 바뀌는 Date(연도, 월)  (0) 2020.10.18
[JavaScript] raido 버튼 유효성 검사  (2) 2020.10.18
[JavaScript] .prop 과 .attr 의 차이  (2) 2020.10.18
'JavaScript/JavaScript😊' 카테고리의 다른 글
  • [JavaScript] window.location 옵션으로 현재페이지 url 가져오기
  • [JavaScript] 날짜구하는 함수만들기
  • [JavaScript] 동적으로 바뀌는 Date(연도, 월)
  • [JavaScript] raido 버튼 유효성 검사
yoob
yoob
😎 Current : Back-end Developer          💻 Interests : Kotlin, Restful API                          📧 Contact : psung616@naver.com
yoob
yoob의 기술블로그
yoob

블로그 메뉴

  • 🥳 힙한 생활용품 마켓 바로가기 ⬅️
전체
오늘
어제
  • 분류 전체보기 (121)
    • 프로그래머스 코테 (29)
      • 프로그래머스 Lv. 0 (11)
      • 프로그래머스 Lv. 1 (13)
      • 프로그래머스 Lv. 2 (5)
      • 프로그래머스 Lv. 3 (0)
    • Java (16)
      • Java😊 (12)
      • JSP😊 (4)
    • MSA (1)
      • Micro Service.. (1)
    • AWS (2)
      • AWS EC2 (1)
      • AWS RDS (1)
      • AWS EBS (0)
    • Framework (14)
      • Spring😊 (6)
      • Spring Boot😊 (6)
      • MyBatis😊 (1)
      • JPA (1)
    • JavaScript (16)
      • JavaScript😊 (9)
      • Jquery😊 (7)
    • Linux (6)
      • Linux😜 (6)
    • DBMS (10)
      • DataBase (10)
    • Server (4)
      • Server (4)
    • Python (3)
      • Python (3)
    • Git (3)
    • HTML5+CSS3 (3)
      • HTML5😊 (3)
      • CSS3😊 (0)
    • 창고 (12)
      • MAC OS (0)
      • 정보처리기사 (8)
      • TMI (4)

인기 글

최근 글

최근 댓글

11-04 09:05
hELLO · Designed By 정상우.
yoob
[WEB] 쿠키와 세션 차이 및 JS에서의 사용법
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.