쿠키로 회원인증...

쿠키를 이용한 회원 로그인 방법 구사...

<?
//check --
/** 에러 메세지 **/
cfunction mError($message)
{
 echo "<script>window.alert("$message");history.go(-1);</script>";
 exit;
}

/****  멤버 테이블에서 멤버 정보 가져오기 ***/
$query = "SELECT * FROM members where id='$id'";
$result = mysql_query($query, $connect);
$row = mysql_fetch_array($result);
$passck = md5($password); // 비번을 암호화하여 쿠키를 굽는다.


/**** ID의 존재 여부&인증 여부 체크 ****/
if (!mysql_affected_rows())
{
 myError('존재하지 않는 ID입니다.');
}

if ($row[lev] == 0)
{
 myError('인증되지 않은 ID입니다.');
}


/**** 로그인 성공시 쿠키 굽기 & 실패시 메시지 ****/

if ($row[passwd] == $passck)
{
   if ($autolog) // 자동로그인시
    {
 SetCookie("bibaram_ck[mid]" , $id , time()+2592000);
 SetCookie("bibaram_ck[pw]", md5($password) , time()+2592000);
 }
 else
 {
 SetCookie("bibaram_ck[mid]" , $id);
 SetCookie("bibaram_ck[pw]", md5($password));
 }
}
else
{
 mError('로그인에 실패하였습니다.');
}


/**** 페이지 강제 갱신 ****/
echo "<script>opener.location.reload(true);self.close();</script>";
?>

//logout---
<?
/*********************************************************************
* 로그아웃시 쿠키 삭제
*********************************************************************/
setcookie("bibaram_ck[mid]" , "", time()-2592000);
setcookie("bibaram_ck[pw]" , "" ,time()-2592000);


/*********************************************************************
* 페이지 이동
*********************************************************************/
echo "<script>location.replace('../index.htm');</script>";
?>

Press ESC to close