我正在编写一个类来控制如何为我正在处理的自定义 CMS 处理 cookie,我很好奇创建 cookie 后更新 cookie 的最佳方法。下面我粘贴了我班级中的一个函数,我正在使用它来更新 cookie,但它似乎不能正常工作。我遇到的问题是即使此函数返回“true”,cookie 似乎也没有改变。
function updateCookie($data){
$cookieArray = $this->getCookie();
array_push($cookieArray,$data);
//print_r($cookieArray);
$json_string = json_encode($cookieArray,true);
if(setcookie(_COOKIENAME, $this->encodeString($json_string,"S33D"))){
return true;
}
else return false;
}
建议或更正会有所帮助。
谢谢