PHP 쿠키 사용....
글쓴이: artop0420 / 작성시간: 월, 2010/12/20 - 9:04오전
<?
//쿠키 작성 소스입니다.
setcookie("id", $id, time()+6000);
setcookie("pwd", $pwd, time()+6000);
?>
<?
//쿠키 적용
$id=$_COOKIE["id"];
if (!$id) { echo "비정상적인 접근입니다. 올바른 경로로 접속해주세요.";exit; }
?>
용도는 ID와 암호를 입력해서 로그인 하는 구조입니다.
소스는 위에것처럼 이렇게 했는데
테스트는 제PC(XP+IE7), 테스트PC 3대 XP+IE7 2대, XP+IE6 1대), 클라이언트 1대(XP+IE7) 이렇게 테스트를 진행했습니다.
제꺼,테스트PC 3대는 정상적으로 적용이 되는데, 막상 중요한 클라이언트 1대가 echo에 해당하는 메시지를 출력합니다.
IE7 기본값 설정하고, 쿠키도 지우고 했는데 클라이언트 PC 1대에 대해서만 그러네요.. 다른PC는 정상적으로 뜹니다.
클라이언트는 이런것도 개발쪽에서 처리해야하는 부분이라고 손을 안대고 있네요.
전체적인 소스는 올려드리지 못하고 쿠키에 대해서만 한건데, 혹시 쿠키생성에 대해서 잘못된 부분이 있나요?
Forums:
쿠키 파일을 뒤져서 실제 생성이 됐는지 확인을
쿠키 파일을 뒤져서 실제 생성이 됐는지 확인을 해보는게 좋을 것 같네요.
정책적으로 생성이 안되게 되어 있을수도 있으니..
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
쿠키 생성경로가
따로 설정하지 않는 이상 기본경로가
C:\Documents and Settings\계정명\Local Settings\Temporary Internet Files
여기에 있는게 맞는거죠..?
정상적으로 접속되는 PC에도 서버IP는 없네요..? 응??
월요일 아침부터 난관에 봉착했습니다.ㅠ_ㅠ
--- 나는요? ---
리눅스와 솔라리스 그리고 윈도우의 껍데기만 맛보고 있습니다.
웹 브라우저에서 쿠키를 바로확인해보세요
브라우저 상관없이 접속하신 주소 창에서
javascript:alert(document.cookie); 라고 입력해보세요
firefox에서는 firebug + firecookie 라는 플러그인을 설치하시면 좀 더 편하실것 같고요.
댓글 달기