IETF의 이진 쿠키 값을 base64로 인코딩을 사용하는 것이 좋습니다 : http://tools.ietf.org/html/draft-ietf-httpstate-cookie-07PHP "setrawcookie"값을 다시 얻는 방법은 무엇입니까?
그래서 내가 setrawcookie(..)
를 사용하지만 $_COOKIE[..]
여전히 setcookie(..)
일치하는 URL 디코딩을 사용하기 때문에 다시 쿠키를 얻기 위해 사용하는 어떤 변수 모른다. 이렇게하면 출력에서 "+"가 ""로 바뀝니다.
<?php
var_dump($_COOKIE['TEST']);
$binary_string = "";
for($index = 0; $index < 256; $index++){
$binary_string .= chr($index);
}
$encoded_data = base64_encode($binary_string);
var_dump($encoded_data);
$cookie_set = setrawcookie('TEST', $encoded_data, time() + 3600);
?>
쿠키를 올바르게 설정 했습니까? 일부 데이터를 출력하는'var_dump'를 사용하고 있으며이 쿠키를 설정할 수 없으므로 일부 오래된 쿠키에서 작동 할 수 있습니까? –
방금 페이지를 새로 고침하십시오. – user250343