로그인시 id저장에 관하여 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

로그인시 id저장에 관하여 정보

로그인시 id저장에 관하여

본문

링크 주소에서 알려 준대로 그대로 했는데 않되는군요
아이디 저장에 체크하고 로그인한 다음 로그아웃하고 보면 아이디 있는 곳이 아무것도 않젹혀 있네요
자동 로그인부분도 않되고요, 현재 로그인시 아이디 저장만 필요해서요
 
이럴때 뭘 봐야 하는지요?
  • 복사

댓글 전체

쿠키를 제대로 굽는지 확인해봐야 할 것 같네요..

/bbs/login_check.php 파일에

// 아이디 쿠키에 한달간 저장
if ($auto_login) {
    // 3.27
    // 자동로그인 ---------------------------
    // 쿠키 한달간 저장
    $key = md5($_SERVER[SERVER_ADDR] . $_SERVER[REMOTE_ADDR] . $_SERVER[HTTP_USER_AGENT] . $mb[mb_password]);
    set_cookie('ck_mb_id', $mb[mb_id], 86400 * 31);
    set_cookie('ck_auto', $key, 86400 * 31);
    // 자동로그인 end ---------------------------
} else {
    set_cookie('ck_mb_id', '', 0);
    set_cookie('ck_auto', '', 0);
}

이 부분 아래에다가

// 아이디 자동저장
if($id_save=="1") {
set_cookie('saved_id', $mb[mb_id], time()+2592000);
} else {
set_cookie('saved_id', '', 0);
}

이렇게 추가해 주시고,
해당 아웃로그인 스킨의 상단에 ?> 바로 위에다가

// 아이디 자동저장
$saved_id = get_cookie("saved_id");

if ($saved_id) {
    $id_save_chk = "checked";
}

추가해 주신다음 스킨의 적당한 부분에,

<input type="checkbox" name="id_save" value="1" onclick="if (this.checked) { if (confirm('아이디 저장을 사용하시면 다음부터 아이디를 입력하실 필요가 없습니다.\n\n\공공장소에서는 개인정보가 유출될 수 있으니 사용을 자제하여 주십시오.\n\n아이디를 저장하시겠습니까?')) { this.checked = true; } else { this.checked = false; } }" <?=$id_save_chk?>>

이 부분과,

<input name="mb_id" type="text" class=ed style="width:105px; height:18px;" size="12" maxlength="20" required itemname="아이디" value='<?=$saved_id?>' onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);' tabindex=1>

아이디 써넣는 부분에서 value='<?=$saved_id?>' 이부분이 있는지 확인해 주세요.
답변 감사하구요
해결 되었습니다.
<input class='input' name="mb_id" type="text" size="12" maxlength="20" itemname="아이디" required value='아이디' onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);' value='<?=$ck_id_save?>'>부분을

<input class='input' name="mb_id" type="text" size="12" maxlength="20" itemname="아이디" required onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);' value='<?=$ck_id_save?>'>이렇게 하니 되네요^^;
© SIRSOFT
현재 페이지 제일 처음으로