로그인시 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?>' 이부분이 있는지 확인해 주세요.
/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?>'>이렇게 하니 되네요^^;
해결 되었습니다.
<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?>'>이렇게 하니 되네요^^;
로그인할때 id저장 최종본
아이디저장
감사합니다.
스크립트 오류발생~ 아이디 저장은 잘 되네요~