탈

최근 접속일시

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

최근 접속일시가 정확하게 반영되지 않는 것 같습니다.

테스트아이디를 만들어 테스트해 본 결과 하루 이상 경과 후 접속 시 최근 접속일시가 새로 기록되지만,
동일한 날에 2차례 이상 로그인 시에는 최초 로그인 일시로만 기록이 됩니다.

날짜만 표시한다면 모르겠지만 기왕 일시까지 표시하는 것 좀더 정확하게 표시가 되어야하지 않을까 싶습니다. ^^;;
|

댓글 7개

로그인 일시 기록은 common.php 파일에서 수행됩니다.

[code]
if (substr($member['mb_today_login'], 0, 10) != G5_TIME_YMD) {
// 첫 로그인 포인트 지급
insert_point($member['mb_id'], $config['cf_login_point'], G5_TIME_YMD.' 첫로그인', '@login', $member['mb_id'], G5_TIME_YMD);

// 오늘의 로그인이 될 수도 있으며 마지막 로그인일 수도 있음
// 해당 회원의 접근일시와 IP 를 저장
$sql = " update {$g5['member_table']} set mb_today_login = '".G5_TIME_YMDHIS."', mb_login_ip = '{$_SERVER['REMOTE_ADDR']}' where mb_id = '{$member['mb_id']}' ";
sql_query($sql);
}
[/code]

만약 제안하신 대로 수정을 하게 되면 페이지 요청 때마다 로그인 일시가 수정되기 됩니다.
회원이 많고 방문자가 많은 사이트에서는 DB에 발생하는 로드도 무시하지 못하게 됩니다.
아하 그런 구조적인 면이 있었군요.
그러면 혹시 bbs/login_check.php 에서 검사하는 방법도 어려울까요? 제가 코드를 만질 줄 알면 코드를 좀 짜서 건의드릴텐데 송구합니다. ㅠㅠ
login_check.php 에서만 체크를 하게 되면 자동로그인 설정 사용자는 체크가 되지 않는 문제가 또 발생합니다.
자동로그인을 사용하지 않는다면 login_check.php 파일에 코드를 추가해서 사용하는 방법은 가능합니다.
기본 기능 보강 차원, 그리고 모바일에서는 자동로그인 유지가 쉽지 않다는 점 등을 감안하여 패치에 포함시키는 방안을 검토해주시기 부탁드립니다.
사용에 문제가 되는 오류가 아닌 경우에 대해서는 코드 수정을 통한 기능 추가는 고려하지 않고 있습니다.
기능이 필요하신 경우 수정하신 후 사용해 주셔야 합니다.
감사합니다. ^^
댓글을 작성하시려면 로그인이 필요합니다.

버그신고

4,191건

  문의게시판을 이용해 주세요 :) https://sir.kr/co_qa  

+
분류 제목 글쓴이 날짜
14-10-09
14-10-07
14-10-04
14-10-04
14-10-04
14-09-28
14-09-20
14-09-17
14-09-16
14-09-15
14-09-11
14-09-11
14-09-04
14-09-02
14-09-02
14-09-02
14-09-02
14-09-01
14-08-30
14-08-28