SessionStorage
Cookie
LocalStorage
3개의 저장소 사용해보기 실습
export default function BrowserStoragePage() {
function onClickSetCookie() {
document.cookie = "aaa=철수";
}
function onClickSetLocalStorage() {
localStorage.setItem("bbb", "영희");
}
function onClickSetSessionStorage() {
sessionStorage.setItem("ccc", "훈희");
}
function onClickGetCookie() {
// "aaa=철수; ddd=맹구; zzz=짱구".split("; ").filter(el=> el.startsWith("zzz="))[0]
const zzz = document.cookie
.split("; ")
.filter((el) => el.startsWith("zzz="))[0]; //zzz=짱구
console.log(zzz.split("=")[1]); //[zzz,짱구]
}
function onClickGetLocalStorage() {
const bbb = localStorage.getItem("bbb");
console.log(bbb);
}
function onClickGetSessionStorage() {
const ccc = sessionStorage.getItem("ccc");
console.log(ccc);
}
return (
<>
<button onClick={onClickSetCookie}>쿠키에 저장하기</button>
<button onClick={onClickSetLocalStorage}>로컬스토리지에 저장하기</button>
<button onClick={onClickSetSessionStorage}>
세션스토리지에 저장하기
</button>
======================================
<button onClick={onClickGetCookie}>쿠키에 있는 값 가져오기</button>
<button onClick={onClickGetLocalStorage}>
로컬스토리지에 있는 값 가져오기
</button>
<button onClick={onClickGetSessionStorage}>
세션스토리지에 있는 값 가져오기
</button>
</>
);
}