개발일지
close
프로필 배경
프로필 로고

개발일지

  • 분류 전체보기 (107)
    • GIT (3)
    • SQL (17)
    • mongoDB (2)
      • mongoDB 설치 및 node.js 연결 (1)
      • mongoDB 다루기 with studio 3T (1)
    • AWS (5)
      • S3 (4)
      • Elastic Beanstalk (1)
    • JavaScript (19)
      • JavaScript 기초 (18)
      • JavaScript & JQuery (1)
      • TypeScript (0)
    • REACT (5)
      • React-개념정리 (5)
      • React Native (0)
    • NODE.JS(Express) (5)
    • Java (6)
      • SpringMVC (0)
      • SpringBoot (3)
      • 코딩테스트 (3)
    • Python (0)
      • AI (0)
    • 프로젝트 (28)
      • 프로젝트 기획 (3)
      • React 프론트 프로젝트 (8)
      • 풀스택 프로젝트 (16)
      • 배포일기 (1)
    • 개발자도구 (0)
    • 바보일기 (15)
    • 면접 (1)
  • 홈
  • 태그
  • 방명록
반응형
4-3. [React + Node.js Express] 유저 인증 기능

4-3. [React + Node.js Express] 유저 인증 기능

예를 들어 쇼핑몰 사이트가 있다고 해 보자. 쇼핑몰 웹사이트는 장바구니 기능을 이용하기 위해 '현재 누가 로그인 되어있는지, 또는 로그인되어있지 않은 상태인지' 를 각 상품 주소를 이동할 때 마다 알아내야 한다. 또한 로그인되어 있는 상태라면 해당 유저의 정보를 매번 불러와야 한다. 지난 시간에 로그인을 구현하면서, 로그인을 하면 jwt 토큰을 발급해 쿠키에 저장하기로 했다. jwt 토큰은 암호화된 토큰인데, 반대로 말하면 복호화했을 경우 처음 토큰으로 이용된 값을 알아낼 수 있다. 우리는 user_id를 이용해 jwt토큰을 만들었으므로, 토큰을 복호화하면 user의 _id가 나오게 된다. 따라서 매 페이지를 이동할 때 마다 토큰을 복호화하여 db에 등록된 _id인지를 검사하면 로그인된 유저의 정보를 알..

  • format_list_bulleted 프로젝트/풀스택 프로젝트
  • · 2022. 12. 5.
  • textsms
반응형
  • navigate_before
  • 1
  • navigate_next
반응형
공지사항
전체 카테고리
  • 분류 전체보기 (107)
    • GIT (3)
    • SQL (17)
    • mongoDB (2)
      • mongoDB 설치 및 node.js 연결 (1)
      • mongoDB 다루기 with studio 3T (1)
    • AWS (5)
      • S3 (4)
      • Elastic Beanstalk (1)
    • JavaScript (19)
      • JavaScript 기초 (18)
      • JavaScript & JQuery (1)
      • TypeScript (0)
    • REACT (5)
      • React-개념정리 (5)
      • React Native (0)
    • NODE.JS(Express) (5)
    • Java (6)
      • SpringMVC (0)
      • SpringBoot (3)
      • 코딩테스트 (3)
    • Python (0)
      • AI (0)
    • 프로젝트 (28)
      • 프로젝트 기획 (3)
      • React 프론트 프로젝트 (8)
      • 풀스택 프로젝트 (16)
      • 배포일기 (1)
    • 개발자도구 (0)
    • 바보일기 (15)
    • 면접 (1)
최근 글
인기 글
최근 댓글
태그
  • #풀스택배포
  • #node.js
  • #어쨌든 찾았으니까
  • #react-persist
  • #React
  • #Express
  • #exrpess
  • #Cookie
  • #ReduxToolkit
  • #풀스택 배포
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바