>> Delete No. 26694 article
No. 사용자인증에서 쿠키를 적용시에 프레임안에서
반응이..

등록 2001-04-10 10:24:00 By localhost     조회 2
이름 초보    

		싸이트에 프레임이 나누어 져 있습니다.
index.html 에서 회원 아이디와 비밀번호를
입력받고.
index2.html로 넘어가는데..
index2.html안에 프레임이 나누어 져있져.
top.html aaa.html 두가지를 불러옵니다.
 index2.html 상단에 회원 아이디와 비밀번호를
확인하는 부분이있고. 맞으면 4개의 쿠키를 부여합니다.
 userid, usertype, userkey, logtime
 부여한뒤 그중 3개를 (usertype을 제외한 3개)
인증테이블에 넣게되져..
 그 다음 인증이 필요한 부분에 아래와 같이 만들었습니다.
<?
include "db_conn.php";
////// 부여한 4개의 쿠키값이 하나라도 없으면 로그인 메세지 출력
if(!$userid || !$usertype || !$userkey || !$logtime) {
echo "
<script>
alert('로그인을 하세요')
history.back();
</script>
";
exit;
}
if($userid && $logtime) {
/////////////쿠키값을 받았으면 cookie 테이블에서 동일한 키워드가 있는지 확인
$sql="select cookiekey from cookie where cookieid='$userid' and logtime='$logtime'";
$result=mysql_query($sql,$sock);
$list=mysql_fetch_array($result);
$key=$list[0];
if(!$key || $key != $userkey){ //// 동일한 키워드 체크부분
echo"
<script>
alert('일치하는 로그인 Cookie Key 값이 없습니다. 정상 접속바랍니다!');
history.back();
</script>
";
exit;
}
}
mysql_close($sock);
?>
 문젠 다른 부분에 주소를 붙여서 들어감
저 소스가 정상 작동하는데.
 로그인 해서 바로 index2.html로 들어갈때
프레임에서 불러오는 aaa.html
안에 삽입시. 쿠키값이 없다고 나온다는거져..
로그인했다는것은 확인이 되는데.
쿠키값의 userkey 값이 입력이 안되었다는 것이져.
 아마도 동시에 3개의 소스가 작동을 해서인가본데.
해결방법이 없을까요?
 질문이 넘 복잡하네요..
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved