私はクッキーに配列を格納しようとしています。配列の商品アイテムをクッキー配列に格納していますが、エラーが発生します。php:クッキーに配列を追加する
$products = array();
$item = array($id => $name);
print_r($item);
$products[] = $item;
setcookie('products',json_encode($products),strtotime('+1 day'));
var_dump($_COOKIE['products']);
上記コード印刷
アレイ( [4] =>ラグラット)
注意:未定義のインデックス: Dにおける製品:\ XAMPP \ htdocsに\プロジェクト\含みますライン上の\クラス\ products.php
NULL
私は、cookieを更新するためにajaxを使用しています。各リクエストで同じエラーが発生します。最初のリクエストだけではありません。私は最初のリクエストの後でページをリロードしようとしましたが、それはajaxリクエストに対して同じエラーを投げます。 –
'setcookie()'の前に 'print_r'を呼び出しています。 'print_r()'を削除すると、クッキーは今動作するはずです。 –