쿠키나 세션은 header() 로 날아가기때문에
모든 출력문보다 항상 앞서야 되는데요,,,,
그점이 경우에 따라선 코딩에 난관을 가져다 줄때도 있더군요….
가령, 제데로 만들어 놓고 그 파일을
이미 페이지 출력을 시킨페이지에서 include 를 시키던지..
또는 어떤 이유로 쿠키나 세션을 굽기 전에 출력문을 내보내야 하던지 할때요….
iframe 을 이용한 꽁수입니다.
—————— lib.php ——————————————-
// 아무때나 쿠키를 굽자..
function make_cookie( $name, $val, $life=’0′, $dir=’/’ ) {
if( $val ) $val = htmlentities( urlencode( stripslashes( $val ) ) );
$onSrc = “make_cookie.php?name=$name&val=$val&life=$life&dir=$dir”;
echo “
width=0 height=0 src = ”>
“;
}
?>
—————— make_cookie.php ————————————–
setCookie( $name, stripslashes( $val ), $life, $dir );
?>
—————————————————————————
지금 사용중인 동작 잘되고 있는 함수예요….
이것도 필요하신 분들이 계시면 좋겠습니다 ^^