:PHP에서 쿠키를 설정할 수 없습니까? 이 PHP 스크립트 아무것도 표시하지 않습니다 어떤 이유
<?php setcookie("pop",'hi',time()+604800); echo $HTTP_COOKIE_VARS['pop']; ?>
:PHP에서 쿠키를 설정할 수 없습니까? 이 PHP 스크립트 아무것도 표시하지 않습니다 어떤 이유
<?php setcookie("pop",'hi',time()+604800); echo $HTTP_COOKIE_VARS['pop']; ?>
, 그들은은 $ _COOKIE 나 $ HTTP_COOKIE_VARS를 배열로 다음 페이지로드에 액세스 할 수 있습니다. $ _COOKIE와 같은 슈퍼 전역 변수는 PHP 4.1.0에서 사용 가능합니다. 쿠키 값은 $ _REQUEST에도 존재합니다.
을 통해 Documentation.
동일한 페이지로드로 액세스 할 수 있습니다.
편집을보세요. – William
쿠키를 설정하면 해당 값이 페이지와 함께 클라이언트에 전송됩니다. $_COOKIE
(또는 $HTTP_COOKIE_VARS
)에는 클라이언트가과 함께 보낸 의 쿠키 정보가 들어 있습니다. 방금 쿠키를 설정 했으므로 클라이언트는 다음 요청시에만 정보를 보낼 수 있습니다.
manual puts it like this : 쿠키가 설정되고 나면, 그들은은 $ _COOKIE 나 $ HTTP_COOKIE_VARS를 배열 다음 페이지로드에 를 액세스 할 수 있습니다
에게.
재 편집
그것은 여전히 같은 문제입니다. 이름과 비밀번호가 관리자의 이름과 비밀번호라면 쿠키를 설정하는 것입니다. 자동으로 발생합니다. 그런 다음 요청과 함께 전송 된 쿠키의 내용을 에코합니다.이 내용은 아마도 비어 있으므로 아무 것도 울리지 않습니다.
정말로해야 할 일은 쿠키에 관리자 이름과 암호를 저장하는 것입니다. 그것은 Bad ™입니다. 컴퓨터에 액세스 할 수있는 사람은 쿠키를보고 민감한 로그인 정보를 얻을 수 있습니다. 또한 정보는 모든 요청과 함께 전송되며 보통 텍스트로 전송되므로 모든 프록시 또는 스니퍼가 로그인 정보를 선택할 수 있습니다. 쿠키에 저장하기 전에 암호화하거나 적절한 세션을 사용하십시오.
수정 사항을 확인하십시오. – William
편집 한 질문은 원래 질문과 거의 유사하지 않습니다. 대신에 이미 답변을 수락 했으므로 새로운 질문을 열어야합니다. – deceze