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 = 配列( 'base_Sku' => $base_Sku, 'vhf_UHF_Type' => $vhf_UHF_Type, 'ptc_Type' => $ptc_Type, 'type_700_800_900' => $type_700_800_900, 'バンド' => $バンド、 '偏光' => $偏光, 'gain_Sku' => $gain_Sku, 'exused_Dipole_Az_Pattern' => $exused_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
PHP 配列を Cookie に保存する
P粉8354286592024-02-27 16:42:50
デバッグ コードをこれに置き換えるだけです -
$AdditionalData = json_decode(stripslashes($_COOKIE['antennasNow']), true); エコー '###'; print_r($AdditionalData); エコー '###';###返事0