중복 참여 체크
Last updated
Last updated
사용자의 참여 여부를 체크하여 원하는 액션(제한, 허용)을 할 수 있어요!
사용자가 가입, 로그인을 하는 시스템이 아니기 때문에 완벽히 중복 참여를 막을수는 없습니다.
중복 참여는 브라우저 쿠키를 이용하기 때문에 쿠키가 삭제 되는 환경 또는 새로운 브라우저로 접속시 중복 참여 여부를 확인할 수 없으니 참고 부탁 드립니다.
참여 여부를 기록해야 하는 곳 ( 예를들어 제출 버튼 클릭, 결과 조회 등 ) 을 확인합니다.
본 예제에서는 참여 완료 페이지로 이동 할 시 참여 한 것으로 가정하고 로직을 설정 하였습니다.
참여 완료 메세지를 보여주기 위해 우선 참여 완료 페이지를 생성해 주세요. 만든 페이지로 이동하여 아래 이미지 처럼 로직을 설정해 줍니다.
이렇게 로직을 설정하면 "참여 완료 페이지" 에 진입 하자마자 참여여부가 저장 됩니다.
❗️회원가입 과정이 없기 때문에 중복 참여를 위해 사용자에게 임시로 아이디를 부여하고 이를 쿠키 라는 곳에 저장합니다. 만약 사용자가 다른 브라우저를 쓰거나 사용 기록을 초기화 하는 경우 중복 참여 여부가 확인 되지 않을수 있습니다.
중복 참여를 체크 해야 하는 곳 ( 예를 들어 처음 시작 ) 을 확인합니다.
본 예제에서는 "참여" 버튼 클릭시
참여 안한경우 : "참여 완료" 페이지로 이동
참여 한 경우 : "이미 참여 하였습니다" 페이지로 이동
하도록 설정 하였습니다.
아래 이미지 처럼 "참여" 버튼에 다음과 같이 3개의 로직 를 설정 합니다.
참여 정보를 서버에서 불러오는 로직을 아래 이미지와 같이 설정합니다. ( Logic 1 )
참여 안한 경우 "참여 완료" 페이지로 이동 하도록 로직을 아래 이미지와 같이 설정합니다. ( Logic 2 )
참여한 경우 "이미 참여 하였습니다" 페이지로 이동 하도록 로직을 아래 이미지와 같이 설정합니다. ( Logic 3 )
이제 모든 로직이 설정 되었습니다!! 중복 참여 제한이 되는지 한번 확인해 보세요!