쿠키를 설정해야하는 스크립트가 있습니다. 웹 서버에서는 잘 작동하지만 로컬로 테스트 할 때는 설정되지 않습니다.setcookie()가 쿠키를 로컬로 설정하지 않습니다.
발췌 :
setcookie('sid', 'nv48thnuf39sonv', 0, '/', $_SERVER['HTTP_HOST']);
echo isset($_COOKIE['sid']) ? $_COOKIE['sid'] : '(empty)';
setcookie
의 호출 이전에는 출력이 없습니다.
서버의 경우 첫 번째로드에서는 (empty)
이고 두 번째로드에서는 nv48thnuf39sonv
(예상되는 동작)이라고 표시됩니다. 그러나 http://localhost/
을 통해 (empty)
이라고 말하면서 매시 시간과 관계없이 아무런 변화가 없습니다. F5
쿠키가 설정되지 않은 원인을 알고있는 사람이 있습니까?
왜 당신도'필요합니까 ..., '/', $ _SERVER [ 'HTTP_HOST']) ;'기본값을 가지고 있기 때문에 생략 할 수 있습니다. – Yang