Heim  >  Fragen und Antworten  >  Hauptteil

Holen Sie sich mit json_decode den Wert des Cookies

Ich setze ein Cookie und es funktioniert einwandfrei, aber aus irgendeinem Grund kann ich den Wert des Cookies nicht abrufen. Ich kann sehen, dass das Cookie in den Browser-Entwicklertools gesetzt ist, aber wenn ich es versuche print_r, wird es leer angezeigt.

Hier sehe ich den Cookie-Wert in den Entwicklertools.

Hier versuche ich den Wert zu erreichen, der derzeit nicht funktioniert:

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

Hier setze ich die Cookies, falls es hilft:

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

So stelle ich den Cookie-Wert ein, falls es hilft:

$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,
    );

Ich habe diese Tipps/Schritte aus anderen Threads befolgt:

PHP dekodiert JSON aus Cookie

json_decode_to_array

PHP-Arrays in Cookies speichern

P粉235202573P粉235202573209 Tage vor336

Antworte allen(1)Ich werde antworten

  • P粉835428659

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

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

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

    Antwort
    0
  • StornierenAntwort