【发布时间】:2014-11-17 21:43:51
【问题描述】:
我有一个基于不同 PHP 源文件的网页。
在其中一个文件中,代码会更新 cookie 值: setcookie('serial_number', $serial, time()+3600, '/');
在另一个文件中,我想使用更新后的 cookie, $serialNew = $_COOKIE['serial_number']; 但我总是看到旧值,新值在页面刷新之前不可用。
如何获取更新后的值?有什么方法可以做到这一点? 谢谢
【问题讨论】:
-
您的意思是说两段代码都作为同一个请求的一部分运行?如果是这样,那么在发出新请求之前,您无法通过
$_COOKIE访问 cookie 值。 -
您的意思是您在同一请求中同时处理
setcookie和$_COOKIE?那么是的,这就是它的工作原理。