php COOKIE不刷新及时生效
发布时间:2020-12-13 05:16:05 所属栏目:PHP教程 来源:网络整理
导读:今天遇到了php的cookie必须刷新再生效的问题,可用一下方法解决: //PHP COOKIE设置函数立即生效,支持数组 function cookie($var,$value = '',$time = 0,$path = '',$domain = '',$s = false) { $_COOKIE[$var] = $value; if (is_array($value)) { foreach
今天遇到了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,$s); } } 这样就不用刷新,直接就可以获得cookie的值了,cookie参数详情请看php手册 提示: 其实这段代码中对于cookie及时更新起作用的就是这两句: $_COOKIE[$var] = $value; setcookie($var,$s); 也就是对cookie一次进行了两次赋值 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |