자동로그인버전 출석부 수정사항..^^ 정보
그누호환 자동로그인버전 출석부 수정사항..^^본문
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
댓글 전체