준비물
1. JQuery Cookie받기 / cdn으로 넣기
https://github.com/carhartl/jquery-cookie
GitHub - carhartl/jquery-cookie: No longer maintained, superseded by JS Cookie:
No longer maintained, superseded by JS Cookie:. Contribute to carhartl/jquery-cookie development by creating an account on GitHub.
github.com
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js"></script>
2. JQuery cdn으로 넣기 (받아 넣어도 되지만 생략)
<script src="https://code.jquery.com/jquery-3.6.1.min.js" integrity="sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ=" crossorigin="anonymous"></script>script>
📖 쿠키의 개념
Server 혹은 Database 가 아니라, 내 컴퓨터( Local ) 의 브라우저( Chrome, Edge 등 )에
도메인( Domain )별 로 저장되는 데이터
- 127.0.0.1 ,,, 이라는 도메인에 저장됨을 확인 할 수 있음
- 이름(key) ,값(value), domain, path(경로), expires(만료기간), 크기(값의 크기가 숫자로 변환되어 나옴<이모지는 큼)
💡 Tip1: 크롬에서 ctrl + shift + del 시 쿠키 삭제 옵션으로 이동
💡 Tip2: 도메인 종류 기초
- 일반 도메인 : www.naver.com
Ex ) www.nexon.org
🍪 쿠키의 형태
연관배열 { ' key ' : ' value ' };
- 세미콜론으로 한 쌍임을 구분
✅ TODO
1. { ' key ' : ' value ' } 형태로 쿠키 저장하기
2. { ' key ' } 를 통해 쿠키 값 (value)를 불러오기
3. { ' key ' } 를 통해 쿠키 삭제 해보기
✅ 쿠키 저장하기 : { ' key ' : ' value ' }
: expires(만료기간) 을 정하지 않은 'session' 상태이기 때문에 브라우저가 열려있는 동안 유지
console.log('------------------쿠키저장------------------');
$.cookie('name', 'Hesper');
$.cookie('age', '25');
$.cookie('gender', '여성');
$.cookie('favorite_animal', '🐶');
$.cookie('delete_cookie', 'ㅠ-ㅠ');
$.cookie('dday_cookie', '3일');
✅ 쿠키 불러오기 : { ' key ' }
console.log('------------------쿠키 불러오기------------------');
console.log( '이름:' + $.cookie('name') );
console.log( '나이:' + $.cookie('age') );
console.log( '성별:' + $.cookie('gender') );
console.log( '좋아하는 동물:' + $.cookie('favorite_animal') );
console.log( '삭제될 쿠키:' + $.cookie('delete_cookie'));
console.log( '쿠키만료일:' + $.cookie('dday_cookie') + '뒤 만료');
: 명시하기 위해 '이름' + 같은 옵션에 대한 어두 붙혀줌
✅ 쿠키 삭제하기 : $. removeCookie( ' key ' );
console.log('------------------쿠키 삭제하기------------------');
$.removeCookie( 'delete_cookie' );
console.log( '삭제 이후 delete_cookie 의 값' );
console.log( $.cookie( 'delete_cookie' ) );
(근데 이거 안됌.. 질문 남겨놓음ㅇㅇ)
+ 이거 안되고 밑에껏도 안됨 뭔가 얽힌듯?
문제 해결 후 이어서 집필~
✅ 쿠키 만료기간 지정하기 : { ' key ' : ' value ', {expires: 3} }
: {expires: n} 이라는 option을 추가 하면 됨 (n은 day 즉, 3이면 3일)
console.log('------------------쿠키 삭제하기------------------');
$.removeCookie( 'delete_cookie' );
console.log( '삭제 이후 delete_cookie 의 값' );
console.log( $.cookie( 'delete_cookie' ) );
'🕷️ Default' 카테고리의 다른 글
Hespepe_2022autumn ver + default ver + 2024 ver+ psd (0) | 2022.10.26 |
---|