본문 바로가기

About coding/그 외

쿠키 베이스로 유저의 상호작용 횟수 제한하기

큐퐝퐝님이 보내주신 소중한 자료 기록

// 쿠키를 설정하는 함수
function setCookie(cname, cvalue, exdays) {
  var d = new Date();
  d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
  var expires = "expires="+d.toUTCString();
  document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}

// 추천 버튼을 누를 때 호출되는 함수
function recommend() {
  // 쿠키 이름과 값 설정
  var cookieName = "recommendation";
  var cookieValue = "true";

  // 쿠키가 존재하지 않는 경우에만 새로운 쿠키를 설정
  if (document.cookie.indexOf(cookieName) == -1) {
    // 쿠키를 30일간 유지
    setCookie(cookieName, cookieValue, 30);
    
    // 추천 처리 로직
    // ...
  } else {
    // 이미 추천을 한 경우에 대한 처리 로직
    // ...
  }
}

'About coding > 그 외' 카테고리의 다른 글

아몰약 프로젝트 화면 스샷  (0) 2023.05.28
아몰약로고  (0) 2023.05.24
erd 제출 (업데이트 중)  (0) 2023.04.07
html 태그 모음  (0) 2023.03.11
AWS 인스턴스가 자꾸 실행될 때 해결법  (4) 2023.02.28