ID저장 및 자동로그인관련 질문과 개념 문의 드립니다. > 그누4 질문답변

그누4 질문답변

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

ID저장 및 자동로그인관련 질문과 개념 문의 드립니다. 정보

ID저장 및 자동로그인관련 질문과 개념 문의 드립니다.

본문

지금 제가 그누보드와 비슷한 아웃로그인폼을 만들고 있는데 조금 문제가 있기에 질문 드립니다.

1.
먼저 id저장 부분을 아래와 같이 소스를 적용하였습니다.

bbs/login_check.php 의 자동로그인 설정 밑에 아래 내용 추가

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


---------------------------------------------------------------


skin/outlogin/basic/outlogin.skin.1.php
상단에 아래 내용 추가


<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

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

if ($ck_id_save) {
$ch_id_save_chk = "checked";
}
?>


아이디 입력부분에 아래와 같이 수정

<input name="mb_id" type="text" size="18" class=ed maxlength="20"

itemname="아이디" required onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);' value='<?=$ck_id_save?>'>


아이디저장 부분 추가 아래와 같이 추가
<input type='checkbox' id='id_save' name='id_save' <?=$ch_id_save_chk?>>아이디 저장


처음에는 소스 설정하고 아무리 로그아웃해봐도 아이디란에 아이디가 박혀있지 않기에
아이디 입력부분에서 value='아이디'를 삭제하였습니다. 그러니 로그아웃을 하고 나면 아이디가 자동으로 박혀 있더군요.
그런데... 그누보드 소스에는 분명 value='아이디'가 있고 제대로 작동하던데 이럴때는 어디를 손을 봐야 하는건가요?
로그인전 창을 보면 아이디란은 비어있고 패스워드란에만 비밀번호란 글자가 적혀져 있으니 조금 보기가... 그렇다고 비밀번호 글자를 없애기도 좀...

문제는 이거보다 더 큰것인데, 지금 제가 저 소스를 적용하니 로그아웃시 제대로 아이디가 자동으로 박혀져 있고,
또한 다른 사이트를 들어갔다 다시 와도 그대로 유지가 됩니다.

허나... 브라우저를 껐다가 다시 접속하면 모든게 해제되어 있네요.
참고로 그누보드사이트내에서는 브라우저 껐다가 다시 접속해도 제대로 보여지고 있습니다.
이럴때는 어디를 손봐줘야 하는 걸까요?
기존에 다른 회원님들께서 올리신 외부로그인스킨중 id저장 있는것도 제대로 작동 하는게 업는거 같고...


2.
자동로그인이라는 개념이 체크를 하고 로그인 후 로그아웃 하지 않고 브라우저 끈다음 다시 접속할때 로그인 되어 있는걸 말하는건가요?

전 지금까지 자동로그인의 개념이 체크를 한후 로그아웃 하면 아이디와 패스워드란에 본인의 아이디 및 패스워드가 자동으로 박혀 있는걸꺼라고 생각을 했는데...

전자가 맞다면 제대로 작동하고 있는 것이고,

후자의 경우라면 또 뭐가 잘못된거겠네요.

많은분들의 답변 좀 부탁드리겠습니다.
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로