자동로그인이 안되네욤..; > 그누3질답

그누3질답

자동로그인이 안되네욤..; 정보

자동로그인이 안되네욤..;

본문

자동로그인이 안되네요..
 
무슨 문제인지 모르겠습니다.
 
고수님들 답변좀 부탁합니다. ^.^;
 
해당 로그인 페이지와
 
인덱스 자동로그인 부분을 올립니다.
 
로그인 페이지------------
 
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
 <SCRIPT LANGUAGE="JavaScript">
<!--
timeID = 10;
stcnt = 16;
msg = "";
wmsg = new Array(35);
wmsg[0]=msg;
blnk = "                                                              ";
for (i=1; i<32; i++)
{
b = blnk.substring(0,i);
wmsg[i]="";
for (j=0; j<msg.length; j++) wmsg[i]=wmsg[i]+msg.charAt(j)+b;
}
function wiper()
{
if (stcnt > -1) str = wmsg[stcnt]; else str = wmsg[0];
if (stcnt-- < -40) stcnt=31;
window.status = str; //모질라계열에서 말듣게 수정
clearTimeout(timeID);
timeID = setTimeout("wiper()",200); 
}
wiper();
//링크줄에 마우스오버시 상태바(링크에마우스오버시 안나타나게 소스추가)
function choi(txt) {self.status = txt}
function jong() {self.status = ""}
function onblur() {self.status = "txt"}
// -->
</script>   
<STYLE type="text/css">
A:link { font-size: 9pt;text-decoration: none; color: #FF6600 ; }
A:visited {font-size: 9pt;text-decoration: none;color: #6699CC ;}
A:active {font-size: 9pt;text-decoration: none;color: #99CC99 ;}
A:hover {font-size: 9pt;text-decoration: none; color: #99CCFF ;}
</STYLE>
<style>
.is { height:20px; background-color:#FFFFFF; border: 1px solid #DADADA; }
.loginbox { color:#1068C0; }
</style>
<center>
  <table width="24%" border="0" cellspacing="5" cellpadding="5" height="100%">
    <tr>
      <td valign=middle>
        <table width="0%" border="5" cellspacing="5" cellpadding="3" bordercolor="#ACD1D1">
          <tr>
            <td>
              <div align="center"> </div>
              <table width="21%" border="0" cellspacing="0" cellpadding="3" bordercolor="#003366">
                <tr>
                  <td>
                    <div align="right">
                    </div>
                  </td>
                </tr>
                <tr>
                  <td height="23">
                    <table width=499 cellpadding=0 cellspacing=0 border=10 align=center bordercolor="#ACD1D1">
                      <form name=mblogin method=post action='./?doc=bbs/mblogincheck.php' autocomplete=off>
                        <input type=hidden name=url value='<?=$urlencode?>'>
                        <tr>
                          <td bordercolor="1">
                            <table width=100% cellpadding=5 cellspacing=0 border=0 bgcolor=#FFFFFF>
                              <tr>
                                <td align=center>
                                  <table width=90% cellpadding=0 cellspacing=0 border=0>
                                    <tr>
                                      <td width=230>
                                        <table cellpadding=0 cellspacing=0>
                                          <tr>
                                            <td height=30 width=100>  <img src='<?=$member_skin?>/icon_li_03.gif'>
                                                아이디</td>
                                            <td>
                                              <input type=text name='mb_id' size=18 maxlength=20 minlength=2 required itemname='아이디' class=is value="<?=base64_decode($_COOKIE["ck_mb_id"])?>">
                                            </td>
                                          </tr>
                                          <tr>
                                            <td height=30>  <img src='<?=$member_skin?>/icon_li_03.gif'>
                                                비밀번호</td>
                                            <td>
                                              <input type=password name='mb_passwd' size=18 maxlength=20 required itemname='비밀번호' class=is>
                                            </td>
                                          </tr>
                                        </table>
                                      </td>
                                      <td>
                                        <input type=image src='<?=$member_skin?>/login.gif' border=0 align=absmiddle name="image">
                                      </td>
                                    </tr>
                                    <tr>
                                      <td height=30 colspan=3>  <img src='<?=$member_skin?>/icon_li_03.gif'>
                                          자동로그인  
                                        <input type=checkbox name='auto_login' onClick="if (this.checked) { if (confirm('자동로그인을 사용하시면 다음부터 회원아이디와 비밀번호를 입력하실 필요가 없습니다.\n\n\공공장소에서는 개인정보가 유출될 수 있으니 사용을 자제하여 주십시오.\n\n자동로그인을 사용하시겠습니까?')) { this.checked = true; } else { this.checked = false; } }">
                                        사용</td>
                                    </tr>
                                    <tr>
                                      <td colspan=3 height=1 bgcolor=#DEDEDE></td>
                                    </tr>
                                    <tr>
                                      <td colspan=3 height=30>  <img src='<?=$member_skin?>/icon_li_03.gif'>
                                          아직 회원이 아니십니까?    <a href='./?doc=bbs/member_check.php'><span class=loginbox>[회원가입]</span></a></td>
                                    </tr>
                                    <tr>
                                      <td colspan=3 height=30>  <img src='<?=$member_skin?>/icon_li_03.gif'>
                                          비밀번호를 잊으셨습니까?  <script language="javascript">
// 매개변수를 이용하기
function winOpen(url,winname,winhow) {
window.open(url,winname,winhow)
}
</script>
<a href= "javascript:winOpen('./?doc=bbs/idpassforget.php','newWin','width=600,height=400,toolbar=no')"><span class=loginbox>[비밀번호 찾기]</span></a></td>
                                    </tr>
                                  </table>
                                </td>
                              </tr>
                            </table>
                          </td>
                        </tr>
                      </form>
                    </table>
                  </td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
        <div align="center"><br>
          <script language='Javascript'>
    document.onload = document.mblogin.mb_id.focus();
</script>
        </div>
      </td>
    </tr>
  </table>
</center>
 
 
 
 
인덱스 파일 자동로그인 부분 ------------
 
    // 자동로그인 ---------------------------------------
    // 회원아이디가 쿠키에 저장되어 있다면 (3.27)
    if ($_COOKIE[ck_mb_id])
    {
        $tmp_mb_id = base64_decode($_COOKIE[ck_mb_id]);
        // 최고운영자는 자동로그인 금지
        if ($tmp_mb_id != $default[de_admin])
        {
            $sql = " select mb_passwd, mb_intercept_date, mb_leave_date
                       from $cfg[table_member] where mb_id = '$tmp_mb_id' ";
            $row = sql_fetch($sql);
            $key = md5($_SERVER[SERVER_ADDR] . $_SERVER[REMOTE_ADDR] . $_SERVER[HTTP_USER_AGENT] . $row[mb_passwd]);
            // 쿠키에 저장된 키와 같다면
            $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;
                    // 페이지를 재실행
                    echo "<script> window.location.reload(); </script>";
                    exit;
                }
            }
            // $row 배열변수 해제
            unset($row);
        }
    }
    // 자동로그인 end ---------------------------------------
}
  • 복사

댓글 전체

혹시 쿠키가 차단이 되고 있는게 아닌지 모르겠네요.
다른 네트웍에서 확인해 보세요.
보안때문에 쿠키를 차단하는 경우도 있다고 들었습니다.
물론 일반 네트웍에서는 그렇지 않지만요.
아이디 비번 적고 자동 로그인에 체크한후 로그인 하고

다음에 로그인 할때는 자동로그인에 체크만 하면 아이디 비번 적히는거 아닌가요?

다른 컴에서도 안되는데.. 어떤 방식으로 하셨는지..
아... 잘못 이해를 하시고 계시는군요.
처음 자동로그인을 체크하고 로그인을 합니다.
그러면 다음에 사이트에 들어 와도 로그인이 되어 있는게 자동로그인입니다.
참고로 로그아웃을 하게되면 자동로그인이 풀리게 됩니다.

이해가 되시는지요?
네 되네요 감사합니다. ^^

근데 제가 또다른 한 사이트를 돕고 있는데 여기선 자동로그인이 안먹히네요..

정말 죄송하지만 이곳도 한번 방문 해주실수 있으신지..;

쪽지를 보냈습니다.
© SIRSOFT
현재 페이지 제일 처음으로