有关php cookie及时生效的实现代码,不用刷新页面即可获取php cookie数据,彻底解决php cookie必须刷新才生效的问题,对数组类数据支持良好。
如何解决php cookie必须刷新才生效的问题。
解决方法:
复制代码 代码示例:
//php cookie设置函数立即生效,支持数组
function cookie($var, $value = '', $time = 0, $path = '', $domain = '', $s = false)
{
$_COOKIE[$var] = $value;
if (is_array($value)) {
foreach ($value as $k => $v) {
setcookie($var . '[' . $k . ']', $v, $time, $path, $domain, $s);
}
} else {
setcookie($var, $value, $time, $path, $domain, $s);
}
}
无需刷新,即可获得cookie的值。
cookie参数详情请看php手册
提示:
这段代码对于cookie及时更新起作用,关键语句为:
$_COOKIE[$var] = $value;
setcookie($var, $value, $time, $path, $domain, $s);
即,对cookie一次进行了两次赋值。