搜索

首页  >  问答  >  正文

使用json_decode从cookie中获取值

我正在设置一个 cookie,工作正常,但由于某种原因我无法检索 cookie 的值。我可以看到 cookie 是在浏览器开发人员工具中设置的,但是当我尝试 print_r 时,它显示为空。

这是我在开发者工具中看到 cookie 值的地方。

这是我试图获取当前不起作用的值的地方:

$additionalData = json_decode($_COOKIE['antennasNow'], true);
echo '<pre>';
print_r($additionalData);
echo '</pre>';

这是我设置 cookie 的位置,以防有帮助:

setcookie('antennasNow', json_encode($cookieValue), time()+3600);

这就是我设置 cookie 值的方式,以防有帮助:

$cookieValue = array(
        'base_Sku' => $base_Sku,
        'vhf_UHF_Type' => $vhf_UHF_Type,
        'ptc_Type' => $ptc_Type,
        'type_700_800_900' => $type_700_800_900,
        'band' => $band,
        'polarization' => $polarization,
        'gain_Sku' => $gain_Sku,
        'exposed_Dipole_Az_Pattern' => $exposed_Dipole_Az_Pattern,
        'collinear_Az_Pattern' => $collinear_Az_Pattern,
        'panel_Az_Pattern' => $panel_Az_Pattern,
        'dual_Input' => $dual_Input,
        'narrowband_Connector' => $narrowband_Connector,
        'beamtilt' => $beamtilt,
        'null_Fill' => $null_Fill,
        'heavy_Duty' => $heavy_Duty,
        'invert_Mount' => $invert_Mount,
    );

我遵循了其他线程中的这些提示/步骤:

PHP 从 cookie 中解码 JSON

json_decode_to_array

在 cookie 中存储 PHP 数组

P粉235202573P粉235202573277 天前389

全部回复(1)我来回复

  • P粉835428659

    P粉8354286592024-02-27 16:42:50

    只需用此替换您的调试代码 -

    $additionalData = json_decode(stripslashes($_COOKIE['antennasNow']), true);
        echo '
    ';
        print_r($additionalData);
        echo '
    ';

    回复
    0
  • 取消回复