我有这个:
if( isset($_COOKIE['someCookie']) && filter_input(INPUT_COOKIE, 'someCookie') != '' ){
$idX = filter_input(INPUT_COOKIE, 'someCookie');
var_dump('cookie:' . $_COOKIE['someCookie']);
var_dump('variable:' . $idX);
}
在执行此脚本之前,cookie会使用我数据库中的操作标识更新其值。
我第一次执行," var_dump"显示这样的事情:
cookie:1
变量:1
好的,但是当我做另一个操作时,生成一个新的id,加载页面,并更新cookie,第二次执行时显示:
cookie:2
变量:1
我无法理解这一点,就像" filter_input"正在获得cookie的旧值。