묻고답하기
XE 버그일까요? 대댓글을 공개로 쓴 후에 비밀댓글로 돌리는게 불가능합니다.
2016.08.07 09:16
안녕하세요.
이런 오류가 나서 제가 운영하는 사이트 회원들도 저도 너무 속상하고 이 오류 때문에 큰 사건이 있었습니다. ㅠㅠ
1. A 회원이 B 회원의 글에 비밀댓글을 달았습니다.
2. B 회원이 A 회원 댓글에 대댓글을 실수로 공개로 달았습니다.
3. 그 후 B회원이 공개로 대댓글을 달았다는 사실을 깨닫고 비밀댓글 기능을 체크하여 수정했습니다.
4. 근데 비밀댓글로 수정이 되지 않아 계속 공개로 보이게 됐습니다. 그리고 개인정보가 유출됐습니다.
운영진 두 명이서 확인해본결과 (운영자 아이디x 일반 아이디로o)
대댓글을 처음에 공개로 단 후에 비밀댓글로 돌리는게 아예 불가능한게 아니라 랜덤으로 안된다는걸 알았습니다. 그리고 한 번 오류난 댓글은 모바일이건 PC버전이건 절대 비밀댓글로 수정이 불가능하다는걸 알았습니다. 해결 방법은 1차원적으로 대댓글을 아예 삭제하고 다시 다는거였습니다...
제가 FlatMobile 스킨을 쓰고있어서, 개발자님한테 물어봤는데
이건 XE 의 문제이지 스킨에 문제가 아니라고 하네요.
고수님들 이 문제는 어떻게 해결하면 좋을까요?ㅠㅠ
사이트 테스트 비밀번호 알려드리겠습니다
http://tim별my별ttt.c별om (별빼고 이동)
아이디 test
비밀번호 test0000
XE 버전: 1.8.22
댓글 3
-
라자루스
2016.08.07 10:38
-
cong
2016.08.07 21:04
둘 다 해보니까 오류가 안나타나는거같습니다! 그 때 "세션문제" 라는 말이 무슨 말인지 이해를 못 했던 거 같아요 ^_^;; 친절히 설명해주셔서 캐시파일재생겅 + 세션정리 모두 했습니다. 감사해요!
-
라자루스
2016.08.07 21:24
xe에서 세션을 사용하는 예로 비회원이 글을 등록한 뒤 수정/삭제하는 경우 원래라면 등록했던 비밀번호를 재입력해야 하는 것이 정상이나 세션 때문에 어느 정도 시간동안은 글 권한이 인정됩니다. (그래서 비밀번호를 묻지 않아도 확인 버튼 하나면 글 삭제도 가능해요.) 아마 댓글의 케이스도 비슷하게 작동하는 게 아닌가 싶습니다. 비밀댓글로 바뀌어도 일시적으로 세션 때문에 일반회원이 '보기 권한'을 유지하고 있는 거죠. (제가 댓글 부분 세션에 대해서 살펴본 것은 아니니 틀릴 수 있습니다^^;) 틈틈이 캐시파일 재생성과 세션정리를 해주시면 본문 같은 당혹스러운 일을 조금은 줄일 수 있을 것 같습니다.
xetown에서 세션 문제인 것 같다는 답변이 달려있었는데 확인해 보셨나요? DB상에서도 비밀댓글로 처리되지 않는다면 확실히 버그겠지만 DB상에서는 비밀댓글로 처리되는데도 그런 현상이 나타난 거면 세션 문제일 것 같습니다. '절대 비밀댓글로 수정이 불가능하다'라고 하셨는데 캐시 파일 재생성이나 세션 정리를 하고 난 뒤에도 비밀처리한 댓글이 공개 상태로 남아있나요?