我想在php的源代码中使用setcookie函数存储cookie信息..不是php源代码.. _COOKIE ['xx']的对应C代码是什么;
换句话说,_COOKIE数组在哪里创建和填充?
答案 0 :(得分:1)
$_COOKIE
变量不使用JIT(即时初始化),因此可以通过读取全局变量表EG(symbol_table)
来访问它:
zval **cookie_var;
if (zend_hash_find(&EG(symbol_table), "_COOKIE", sizeof("_COOKIE"),
(void**)&cookie_var) == SUCCESS) {
/* do something with cookie_var */
} else {
/* handle error; shouldn't happen */
}
答案 1 :(得分:0)
Cookie信息是http标头的一部分(浏览器发送)。 PHP通过将其解析为一个整齐的数组并将其放入_COOKIE,可以更轻松地访问它们。你必须在C中完成。