최근 애드센스 무표트래픽으로 방문자 그리고 회원의 로그인 ip 확보가 꼭 필요해져서 로그인기록 모듈(XE 시절부터 사용하던)의 관리자 페이지에서 회원들 ip를 한번 둘러보니 데이터 출력이 영 이상하고 ip 조차 보이지 않는 회원들이 많았습니다.

 

 

login.jpg

 

저 붉은색 친 부분 보면  ip 가 누락되어 있고 날짜가 수상했습니다. 2010년 5월이면 저 계정 등록 날짜인데요..

 

그럼 참조하는 컬럼이 이상한 곳의 테이블의 컬럼을 참조하고 있다고 의심되어서 해당 쿼리를 열어보니

 

 

<columns>
    <column name="member.*" />
    <column name="loginlog.*" />
</columns>

 

위와 같이 되어 있더군요..  혹시나 해서 

 

회원 테이블의 .* 를 버리고 아래 조건에 필요한 컬럼을 개별적으로 등록을 해주니 안보였던 ip가 보이고 로그인기록 모듈의 등록날짜인 최근 로그인 날짜로 잘 보이네요.

 

 

 

 

login1.jpg

 

뭐 소가 뒤걸음 치다가 뭐 잡은 거 같긴한데 일단 제가 보려는 데이터 출력이 제대로 보이니 잘 고쳐진 것 같긴 합니다.

 

이 로그인기록 모듈은 최초부터 배포되고 있던 오리지널 버전입니다. 같은 버전 사용하는 라이믹스 1.9 사용 사이트에서는 아마 같은 증상이 나타나겠죠. 

웹지기

profile
10년을 다루다 보니 이제 간단한 것도 만들고 커뮤니티 운영에 관한 다양한 노하우가 있습니다. 어려운 점이나 가지신 생각을 함께 소통해 보아요.
https://rxtip.kr/ 라이믹스 꿀팁
  • profile
    안 그래도 저도 이문제로 약간 고민중이었는데 어느 순간 제대로 나오는 것같네요.
    라이믹스 2로 판올림해서 그런지, 아님 로그인 기록 모듈을 깃헙에 있는 버전으로 해서 그런지 몰라도 지금은 잘 나옵니다!
  • profile profile

    아마도 2.0에서 사용 가능한 판올림 버전은 고쳐졌을 것으로 예상됩니다. 관리가 새롭게 되어지는 모듈이니까요.

    제가 이 글을 올린 이유는 1.9를 아직도 사용하고 있는 많은 사이트에서 동일한 현상이 있을 것 같아서 적어 봤구요. 말씀하신 새로운 버전은 라이믹스 2.0 용으로 알고 있어서요. 제가 잘못 알고 있으면 다시 알려주세요.

  • profile profile
    어쩐지..
    라이믹스 1.9때 어떤 IP는 안보이고 어떤 IP는 보이고 해서 이상하다 싶었거든요.
  • profile
    오 이래서 그랬군요
    덕분에 해결하고 갑니다 감사합니다~~!
  • profile profile
    네. 문제가 해결되어서 저도 자료 활용을 계속 할 수 있게 되어 다행이네요.
  • profile

    member 테이블에도 ipaddress, regdate 라는 컬럼이 있고 loginlog 테이블에도 같은 컬럼이 있는데 저렇게 둘 다 *로 가져오라고 하면 헷갈리죠. DB 접속 방식이 XE에는 mysql과 mysqli가 있고, 라이믹스 2.0은 PDO를 사용하니 아마 어느 방식으로 쿼리했는지에 따라 복불복일 겁니다. 특히 member 테이블의 ipaddress 컬럼은 원래 없던 건데 라이믹스 1.9 중간 어딘가에서 추가된 거라...

  • profile profile
    그렇군요. 이번 경우를 통해 또 하나 배우네요. 잘 되다가 안된 이유가 있었네요.
  • profile
    감사합니다
  • profile
    저도 저 문제를 겪고 있습니다. 어떻게 수정해야하는지 알 수 있을까요?
  • profile profile
    https://rxtip.kr/rx_tip/4429
  • profile profile
    감사합니다!