-3
왜 작동하지 않습니까? 나는 로컬 호스트와 실제 서버 모두 시도했다 : the linked question 달리쿠키를 설정할 수없는 이유는 무엇입니까?
이<?php
setcookie("name", "Alex Porter", time()+3600);
echo $_COOKIE["name"];
?>
, 그것은 새로 고침에 표시되지 않습니다.
왜 작동하지 않습니까? 나는 로컬 호스트와 실제 서버 모두 시도했다 : the linked question 달리쿠키를 설정할 수없는 이유는 무엇입니까?
이<?php
setcookie("name", "Alex Porter", time()+3600);
echo $_COOKIE["name"];
?>
, 그것은 새로 고침에 표시되지 않습니다.
setcookies 않습니다 아니요은 현재 요청의 $ _COOKIE 배열에 영향을줍니다. $ _COOKIE는 클라이언트가 보낸 쿠키를 포함하는 반면, PHP는 쿠키 응답 헤더를 추가하도록 알립니다.
의 setcookie()는 HTTP 헤더의 나머지와 함께 전송되는 쿠키를 정의합니다 ..
.. [세트 쿠키]은 $ _COOKIE로 다음 페이지로드에 액세스 할 수 있습니다 또는 $ HTTP_COOKIE_VARS 배열 ..
그게 내가 생각한거야,하지만 쿠키가 다시로드에서 발견되지 않습니다. – GoldenJoe
@GoldenJoe 브라우저 개발자 도구/네트워크 모니터를 통해 서버로 보낸 요청을 검사하여 어떤 일이 발생했는지 확인하십시오. 결과적으로 서버에서 보낸 쿠키 헤더와 서버에서 이어지는 쿠키 헤더가 생성됩니다. 하나가 없으면 (또는 다른 헤더) 쿠키가 지속되지 않는 이유를 나타냅니다. 원래 질문에서 발견 된 관련 정보를 포함시킵니다. – user2864740