2013-09-01 4 views
0

그래서 내 쿠키는이 방법으로 설정해야합니다. Page One Cotains.쿠키가 설정되었거나 설정되지 않았습니다. 쿠키 세트를 Array()

$filename=rand(1000,20000); 
setcookie("rand",$filename,time()+120); 

그런 다음 쿠키를 회수하려고 시도한 다음 문제가 발생합니다. 이것은 2 페이지에 있습니다. 쿠키를 그렇게 기억하려고합니다. print_r의 내 쿠키가 아무것도 연주하지 않을 결정 모든 쿠키를 에코 할려고하기 때문에 그런

$filename1=$_COOKIE["rand"]; 
print_r($_COOKIE); 

는 떠나라고 및 Array()과 같이

을 다시 뱉어;

Array() 

모든 도움을 주시면 감사하겠습니다.

+0

정보가 충분하지 않습니다. 쿠키 값을 설정하는 것과 동일한 스크립트 실행으로 쿠키 값을 가져 오려고합니까? (당신은 할 수 없습니다) –

+0

당신의 print_r ($ _ COOKIE); (같은 페이지가 아님) setcookie 뒤에있는 페이지에 있습니까? –

+0

@CrayonViolent 세션은 쿠키가 아닙니다 –

답변

0

당신이 당신이 일을하지만하는지 경우 말을하지 않습니다 - 당신이 쿠키를 설정하고 스크립트 같은 실행하는 동안 쿠키를 읽으려고하면

,은 $ _COOKIE 배열은하지 않습니다 쿠키에 의해 채워집니다. 브라우저가 다음 번에 스크립트에 요청을 보낼 때까지는 표시되지 않습니다.

+0

실제로 쿠키가 설정되지 않은 점은 특정 변수를 다음 페이지에 게시 할 수있는 방법을 찾지 못했기 때문입니다. 따라서 page1에서는 쿠키가 설정되고 page2에서는 쿠키가 검색되어야합니다. : P 그래도 의견을 주셔서 감사합니다, 다른 아이디어.? – RainbowdashTM

+0

@RainbowdashTM 이것이 쿠키를 사용하는 이유라면 세션을 적극적으로 사용해야합니다. –

+0

좋습니다.하지만 현재 작동하지 않는 이유는 무엇입니까? 코드가 정확합니다. – RainbowdashTM

관련 문제