질문/조언질답게시판

현재 1.8.45 버전입니다.

포인트 설정으로 글 열람을 제한시켜뒀는데, 그래도 새로고침이나 댓글 작성을 하게 되면 포인트가 없어도 글이 열람되는 버그가 있네요.

소스코드를 보아도 패치가 된 것으로 보이는데, 여전히 버그가 동작합니다. 

혹시 이 부분에 대해서 아시는 분 계신지요? 도움이 필요합니다.

  • profile
    포인트에 글열람에 소비하는포인트를 추가하고 포인트를소진했을때 더이상열람이되지않아야 한다면..

    새글을작성하고 포인트가없는계정일때 열람하는지 확인부탁합니다
  • profile profile

    a.png

     

     

    람보님 댓글 감사드립니다. 네 포인트가 미달인데도 불구하고, 이 상태에서 새로고침을 누르면 열람이 됩니다. 

  • profile profile
    해당부분이 코어에서 지원하는기능은 아닐텐데요..
  • profile profile
    코어 포인트 부분에 포인트 부족시 열람 제한 기능이 동작하지 않는 부분인 것 같습니다.
    이 부분은 이전에 리포팅 되어 https://xe1.xpressengine.com/tip/22921706 를 거쳐 이후 코어에 반영이 되어 있는데도 불구하고 현재 제 사이트에서는 동일 증상이 나타나네요.
  • profile profile
    말씀하신 기능의 경우 코어로처리한것이 아닌 애드온으로보여집니다.

    애초에 리턴오브젝트를하게되면 글읽는스킨조차 못보는것이 일반적인 작동입니다. 다시한번조사해보세요
  • profile profile
    말씀 감사합니다. 한번 확인해보겠습니다.
  • profile profile

    https://xe1.xpressengine.com/qna/22031319

    확인해보니, 코어측의 문제가 맞는 듯 합니다. 애드온인가 싶어 찾아봤지만, 코어단에서 저렇게 포인 부족 메시지를 출력하는 것 같습니다.

  • profile profile

    혹시 읽기 테스트할때 아이피가 달랐는지 확인해보세요.

     

    글쓴이와 읽은이의 아이피가 동일해선 안됩니다. (공인아이피 기준입니다. 내부 공유기 아이피 제외)

  • profile profile
    다음에 제시하는 조건중에 하나라도 해당이 된다면 게시글은 포인트 없이 읽어집니다.

    1. 기존의 읽은 글일 경우
    2. 세션을 통해서 이미 읽은 글이라는 세션값이 들어가있는 경우
    3. 글쓴이와 읽는 클라이언트가 같은 아이피 일경우
    4. 로그인계정이 글쓴이의 계정과 동일 할 경우

    이와 같은 조건에 들어가있는지 아닌지 확인해보실 필요가 있습니다.

    해당 조건에 맞지 않는 사람들의 경우 글읽기 트리거가 실행되지 않으므로 포인트를 차감하지 않도록 되어있습니다.

    같은 컴퓨터에서 테스트 할경우 (또는 다른컴퓨터라고 해도 같은 공유기에 물렸을경우) 동일 아이피로 인식하기 때문에 정상적으로 동일인으로 인식하기 때문에 포인트가 차감되지 않고, 게시글 역시 읽을 수 잇게 되는 것입니다.

    참고하세요..
  • profile profile
    @람보 님 댓글 감사합니다. 전혀 다른 아이피에서 다른 0포인트 아이디로 로그인해서 확인해봐도 말씀하신 모든 조건을 부합하지 않음에도 새로고침을 하면 글이 불러와지는 버그가 존재합니다.

    말씀 감사합니다.
  • profile
    확인해보니 코노리님의 게시글 읽은이 표시 애드온이 동작하는 경우,
    포인트모듈의 경우 조회는 가능하되, 본문을 표시안함으로 하지만,
    게시글 읽은이 표시 애드온에서 조회를 한 순간 해당 회원이 해당 글을 읽었다고 체크를 해서,
    이미 게시글 읽기 권한이 있다고 판단을 해서, 포인트모듈의 동작과는 별개로
    본문을 노출시켜버리네요.