바오밥나무
42
2021-10-14 11:57:15 작성 2021-10-14 11:59:14 수정됨
4
139

[PHP] 비회원 좋아요 중복체크 질문드립니다.


안녕하세요 신입 개발자입니다.

PHP로 좋아요를 구현 했습니다.

회원일 때는 사용자 아이디를 이용해서 중복체크하고

비회원일 때는 아이피를 이용해서 중복체크 하고 있습니다.

업체에서 테스트를 해보는데 공유기를 써서 IP가 같아 테스트가 원활하지 않다고 합니다.

쿠키나 로컬스토리지를 사용해보려고 해봐도 저장 시킬 값이 마땅치 않아서 그런데

혹시 방법이 있을까요?

아 그리고 그누보드 사용하고 있습니다.

감사합니다.

0
  • 답변 4

  • 호이구름이
    60
    2021-10-14 12:50:14

    비회원은 IP로 구분하는게 중복체크에 제일 좋은 방법인 것 같습니다.

    세션도 사용하긴 하지만 일정 시간 이후 세션값이 변경되기 때문에 완벽한 비회원 중복처리는

    쉽지 않겠네요.

  • 뛰라고
    669
    2021-10-14 12:52:09 작성 2021-10-14 12:52:42 수정됨

    이거는 아예 그 업체에서 조건을 정해줘야하는 일 같습니다.


    그 업체에서는 비회원도 좋아요를 할수 있게 하고싶다는건데,


    중복은 안된다. 그러면 무엇을 중복으로 인식할것인가?
    아이피 상관없이, 컴터마다 기록 기준으로 할것인가?
    그렇다면 좋아요 누르고 쿠키 리셋하고 좋아요 누르고 쿠키 리셋하고
    누군가 무한반복 주작질 할수도있는데 감수 할거냐?


    아이피 기준으로 할거면, 당연히 공유기 쓰면 한번만 된다. 감수해라.


    이런걸 업체측에서 조건을 정해줘야죠.


  • 제타건담
    7k
    2021-10-14 13:29:59

    업체에게 각자 갖고있는 스마트폰으로 하라고 하세요

    단 스마트폰의 와이파이 기능을 끄고 하라고 하시면 됩니다

    스마트폰마다 각각의 아이피가 부여되기때문에 테스트가 가능합니다

  • okky1922
    337
    2021-10-14 14:10:19

    아니면 외부아이피 && 내부아이피 두개로 하면 안되나요??

  • 로그인을 하시면 답변을 등록할 수 있습니다.