func.js 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. // 쿠키 값 설정
  2. function setCookie(name, value, days) {
  3. let expires = "";
  4. if (days) {
  5. const date = new Date();
  6. date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); // 일(day) 단위로 유효 기간 설정
  7. expires = ("; expires=" + date.toUTCString());
  8. }
  9. document.cookie = (name + "=" + encodeURIComponent(value) + expires + "; path=/");
  10. }
  11. // 쿠키 값 조회
  12. function getCookie(name) {
  13. const nameEQ = name + "=";
  14. const cookies = document.cookie.split(';');
  15. for (let i = 0; i < cookies.length; i++) {
  16. let cookie = cookies[i];
  17. while (cookie.charAt(0) === ' ') {
  18. cookie = cookie.substring(1, cookie.length); // 공백 제거
  19. }
  20. if (cookie.indexOf(nameEQ) === 0) {
  21. return decodeURIComponent(cookie.substring(nameEQ.length, cookie.length));
  22. }
  23. }
  24. return null;
  25. }
  26. // 쿠키 삭제
  27. function deleteCookie(name) {
  28. document.cookie = (name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;");
  29. }