상세 컨텐츠

본문 제목

jsonwebtoken & cookie (with typescript)

node

by RNDK 2023. 1. 20. 11:39

본문

#설치방법

 -> npm install jsonwebtoken dotenv cookie --save

 

#타입스크립트를 사용하고 있다면 아래도 설치해주자.

 -> npm i --save-dev @types/jsonwebtoken @types/cookie

 

#예제코드

 

//임포트

import jwt from "jsonwebtoken";

import cookie from "cookie";

//토큰생성
const token = jwt.sign({ username }, process.env.JWT_SECRET, {
expiresIn: "1h",
});
 
//쿠키저장
res.set("Set-Cookie", cookie.serialize("token", token));

 

#주의사항

쿠키의 이름과 값은 항상 인코딩해야 합니다.

쿠키 하나가 차지하는 용량은 최대 4kb까지이고, 사이트 하나당 약 20개를 허용합니다.(브라우저에 따라 달라질 수 있습니다.)

'node' 카테고리의 다른 글

cookie serializeOption  (0) 2023.01.25
jsonwebtoken & cookie (with typescript)  (0) 2023.01.25
node -> typeorm2(entity)  (0) 2023.01.19
node -> typeorm  (0) 2023.01.19
node 설정 방법 (with typescript)  (0) 2023.01.19

관련글 더보기

댓글 영역