1
어떤 이유로 나는이 코드를 완벽하게 작성했다고 생각했습니다. 어쩌면 그랬 겠지만 - 지금은 그렇지 않습니다. 나는 끝낼PHP로 기본 쿠키를 선언하고 액세스하는 것에 대해 내가 누락 된 점은 무엇입니까?
echo $_SESSION['mynumber'] . '---' . $_COOKIE['mynumber'];
: 코드가 어디 다음 페이지를 새로 고침
session_start();
$id = 1;
// store the session
$_SESSION['mynumber'] = $id;
// store the cookie
setcookie('mynumber', $id);
:
나는 세션 그래서 같은 같은 변수와 쿠키를 설정하고 결과 :
1---
쿠키가 왜 울리지 않습니까?
'setcookie'에 대한 전체 문서를 읽어보십시오. 통화에 인수를 추가 할 수 있습니다. 기본 도메인이 올바르지 않거나 쿠키가 즉시 만료 될 수 있습니다. –
@NicholasPickering 위 코드를 단순화했습니다. 내 코드에서 쿠키는 다음과 같이 설정됩니다. setcookie ('mynumber', $ id, time() + 215308800, '/', '.thedomainthecookieison.com', true); 쿠키가 오랜 시간 동안 만료되지 않고 전체 도메인에 걸쳐 있다는 의미는 아니겠습니까? – willdanceforfun
그 코드는 나에게 잘 어울립니다 ... 실제로 도메인에 브라우저에 쿠키가 있는지 확인하십시오. 각 브라우저마다 다르게 확인할 수 있습니다. 도메인이 잘못되었거나 쿠키가 만료되었습니다. 또한 $ _COOKIE에'var_dump'를 사용하여 false 또는 NULL을 확인하십시오. 그렇지 않으면 무언가가 있고 그 무언가는 빈 문자열입니다. –