최근 접속일시

· 2014-09-11 (목) 17:44:20 · 1414 · 7
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

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

테스트아이디를 만들어 테스트해 본 결과 하루 이상 경과 후 접속 시 최근 접속일시가 새로 기록되지만,
동일한 날에 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에 발생하는 로드도 무시하지 못하게 됩니다.
2014-09-11 (목) 22:11:30
아하 그런 구조적인 면이 있었군요.
그러면 혹시 bbs/login_check.php 에서 검사하는 방법도 어려울까요? 제가 코드를 만질 줄 알면 코드를 좀 짜서 건의드릴텐데 송구합니다. ㅠㅠ
login_check.php 에서만 체크를 하게 되면 자동로그인 설정 사용자는 체크가 되지 않는 문제가 또 발생합니다.
자동로그인을 사용하지 않는다면 login_check.php 파일에 코드를 추가해서 사용하는 방법은 가능합니다.
2014-09-12 (금) 10:09:46
기본 기능 보강 차원, 그리고 모바일에서는 자동로그인 유지가 쉽지 않다는 점 등을 감안하여 패치에 포함시키는 방안을 검토해주시기 부탁드립니다.
사용에 문제가 되는 오류가 아닌 경우에 대해서는 코드 수정을 통한 기능 추가는 고려하지 않고 있습니다.
기능이 필요하신 경우 수정하신 후 사용해 주셔야 합니다.
2014-09-12 (금) 17:08:14
감사합니다. ^^
댓글을 작성하시려면 로그인이 필요합니다.

버그신고

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