smc님의 출석부 자동로그인 버전에서 사용하기 정보
그누호환 smc님의 출석부 자동로그인 버전에서 사용하기본문
smc님의 출석부 팁이 그누보드 자동로그인버전에서 버그가있습니다
그누보드의 자동로그인버전에선 쿠키를이용 로그인되므로
자동로그인시 로그인 시간이 쿠키에 저장된 시간으로 로그인되기때문에
최종접속시간이 쿠키에 저장된 시간으로 보이게 되는군요
따라서 어제 접속하고 오늘 자동로그인하면 오늘날자 출석부에 보이지 않게 됩니다
이러한 부분을 수정했습니다
index.php 부분을 수정하세요
// 쿠키에 저장된 키와 같다면
$tmp_auto = $_COOKIE[ck_auto];
if ($tmp_auto == $key && $tmp_auto) {
// 차단 또는 탈퇴가 아니라면
if ($row[mb_intercept_date] == "" && $row[mb_leave_date] == "") {
// 세션에 회원아이디를 저장하여 로그인으로 간주
session_register("ss_mb_id");
$ss_mb_id = $_SESSION["ss_mb_id"] = $tmp_mb_id;
//이부분 추가하시면 됩니다 -최종로그인시간 입력
$sql = " update $cfg[table_member]
set mb_today_login = '$now',
mb_login_ip = '$_SERVER[REMOTE_ADDR]' /* 3.27 mb_login_ip 도 저장 */
where mb_id = '$ss_mb_id' ";
sql_query($sql);
그누보드의 자동로그인버전에선 쿠키를이용 로그인되므로
자동로그인시 로그인 시간이 쿠키에 저장된 시간으로 로그인되기때문에
최종접속시간이 쿠키에 저장된 시간으로 보이게 되는군요
따라서 어제 접속하고 오늘 자동로그인하면 오늘날자 출석부에 보이지 않게 됩니다
이러한 부분을 수정했습니다
index.php 부분을 수정하세요
// 쿠키에 저장된 키와 같다면
$tmp_auto = $_COOKIE[ck_auto];
if ($tmp_auto == $key && $tmp_auto) {
// 차단 또는 탈퇴가 아니라면
if ($row[mb_intercept_date] == "" && $row[mb_leave_date] == "") {
// 세션에 회원아이디를 저장하여 로그인으로 간주
session_register("ss_mb_id");
$ss_mb_id = $_SESSION["ss_mb_id"] = $tmp_mb_id;
//이부분 추가하시면 됩니다 -최종로그인시간 입력
$sql = " update $cfg[table_member]
set mb_today_login = '$now',
mb_login_ip = '$_SERVER[REMOTE_ADDR]' /* 3.27 mb_login_ip 도 저장 */
where mb_id = '$ss_mb_id' ";
sql_query($sql);
추천
0
0
댓글 전체
레벨 x이상 회원들의 출석을 체크하려고 하는데요.
그리고 그 x이상의 회원들중 미출석 리스트도 뽑아 내려면 어떻게 ㅠ.ㅜ
머리아프군요. ㅋㅋㅋ
그리고 그 x이상의 회원들중 미출석 리스트도 뽑아 내려면 어떻게 ㅠ.ㅜ
머리아프군요. ㅋㅋㅋ
우와...... 그런 문제가 있었군요....
3.27을 테스트 중이기는 한데 그 부분은 아직 확인도 못했었네요..
최광선님 감사합니다.. ^^
3.27을 테스트 중이기는 한데 그 부분은 아직 확인도 못했었네요..
최광선님 감사합니다.. ^^
한두번쯤 고민 해보셨을 문제인데 ....
잘 됩니다. 감사합니다.
잘 됩니다. 감사합니다.