세션관리
로그인, 접속 시간 등 서버가 알아야 할 정보를 저장할 때 사용합니다.
개인화
사용자마다 다르게 적절한 페이지 보이도록 할 때 사용합니다.
트래킹
사용자의 행동과 패턴 분석하여 기록할 때 사용합니다.
방문한 웹 사이트에 대한 정보 및 개인정보가 기록되어 사생활을 침해
할 수 있습니다.
사용자에게 저장
되기 때문에 임의로 고치거나 삭제가 가능하며, 보안이 취약
합니다.
매번 헤더(Http Header)에 쿠키에 대한 정보를 추가해서 보내기 때문에 상당한 트래픽
을 발생시킵니다.
npm install react-cookie
set cookie
쿠키에 저장
get cookie
쿠키값 가져오기
remove cookie
쿠키를 삭제
import { Cookies } from "react-cookie";
const cookie = new Cookies();
export const setCookie = (name, value, options) => {
return cookie.set(name, value, { ...options });
};
export const getCookie = (name) => {
return cookie.get(name);
};
export const removeCookie = (name) => {
return cookie.remove(name);
};