CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
직접 들어온 문의들중에 일부
회원1)
- 어제까지 출석 40일째가 되어 100포인트를 정도 받았는데 오늘 핸드폰으로 출석을 하고자 진행했지만 출석이 되지않음
그래서 컴퓨터에서 출석을 함. 근데 연속 출석 45일째가 아닌 1일로 초기화되었습니다.
회원2)
- 출석체크가 어느날부터 안됩니다.
등등등
위와 출석부 오류 문의만 이번달에 10번을 받았습니다.
이게 제 서버 문제인지 아니면 다른분들중에 사용하다가 비슷한 문제를 겪으신분이 계신지
혹은 저만 출석부를 쓰고있는지 궁금해서 q/a남겨봅니다.
지난번에도 이번과는 다르지만 이 문제를동일하게 겪는분이 없다는게 이상하다고 생각돼서요
해링밀턴
Lv. 3
댓글 6
모바일에서 출석문제 - IP 제한 옵션 푸세요.
출석체크 안되는 문제 - 스킨문제일 가능성이 존재합니다. 관련해서 서칭해서 찾아봤던거라 자세히 기억이 안나네요.
스킨은 pc 모바일 둘다 기본(디폴트)값으로 쓰고 있어요.
모바일 PC 설정을 아무리 뒤져봐도 ip제한 관련 옵션이 보이지 않네요 ㅜ (IP를 보여줄지 말지 선택하는 항목만 있어요)
출석부 모듈을 지금도 실제로 사이트에 적용해서 쓰고 계신분들은 거의 없으신지
QA 검색량도 그렇고 댓글이 저조한걸로봐서는 모듈 자체가 오래돼서 다들 사용안하시는건지....의아하네요
같은아이피로 설정된 횟수 이상 중복출석하실 수 없습니다.
아예 라이믹스 관리자에서 모듈 -> 출석부 들어가서 설정 보시면 위 같이 적힌 부분이 있을겁니다.
해당 부분이 IP 제한이라 해당 값을 올려서 수정하시면 될거에요.
스킨부분은 저도 어디선가 검색해서 찾았던건데 너무 내용이 기억이 안나네요.. 도움못드려서 죄송합니다.
이거 방금 겪은 제 케이스입니다만
IPv6로 들어온 경우 DB에 저장되는 ipaddress 컬럼의 길이가 너무 짧아 등록이 안되서 발생하는 오류가 있었습니다.
ipaddress의 길이를 78로 널널하게 잡아주고 해결했습니다
아하!!...그럴수도 있나보네요. 한번 시도해보겠습니다.
SQL에 ALTER로 ipaddress 길이 늘려주시면 바로 해결되실거에요
저거 아마 모바일에서 안 된 이유가 요새 모바일은 IPv6 받는 경우가 꽤 늘었는데 반해 PC는 U+ 빼고 아직 IPv4를 주로 할당해주고 있거든요.
이미 출석했다는 이슈는
1. 출석버튼을 눌러서
2. 세션에 is_attended는 당일로 변경
3. DB에는 ipaddress length 오류로 안올라감
그 결과로
1. DB상에서는 조회되는 게 없으니 "미출석"으로 표시
2. 하지만 출석을 시도하면 세션의 "is_attended"가 오늘 일자로 표기되어있어 이미 출석 메시지가 표시
가 나온 거로 추측하고 있어요