2014-11-17 2 views
-2

다른 PHP 소스 파일을 기반으로하는 웹 페이지가 있습니다.PHP - 쿠키 값 업데이트

이 파일 중 하나에서 코드는 쿠키 값을 업데이트합니다. setcookie ('serial_number', $ serial, time() + 3600, '/');

다른 파일에서 업데이트 된 쿠키를 사용하고 싶습니다. $ serialNew = $ _COOKIE [ 'serial_number']; 하지만 항상 이전 값을 볼 수 있으며 페이지 새로 고침 전까지는 새 값을 사용할 수 없습니다.

어떻게 업데이트 된 값을 얻을 수 있습니까? 이것을 할 수있는 방법이 있습니까? 감사합니다.

+1

두 코드가 동일한 요청의 일부로 실행된다고 할 수 있습니까? 그렇다면 새로운 요청이있을 때까지'$ _COOKIE'를 통해 쿠키 값에 접근 할 수 없습니다. –

+2

동일한 요청 **에서'setcookie'와'$ _COOKIE' ** 둘 다하고 있다는 것을 의미합니까? 그렇다면 그렇습니다. 그것이 작동하는 방법입니다. – deceze

답변

0

요청 중에 설정된 쿠키는 다음 페이지로드/다음 요청시 $_COOKIE을 통해 사용할 수 있습니다. 현재 요청에 이 아니고이 없습니다.

현재 요청에서 액세스해야하는 경우 다른 변수에 값을 저장해야 할 것입니다.

또한 PHP's documentation을 참조하십시오. 모든

0

감사합니다 ..

내가 추가 해결이 : $ _COOKIE [ 'SERIAL_NUMBER'] = $ 시리얼;

쿠키가 모든 스크립트에서 업데이트됩니다.