最初の問題: PHP Cookie に配列を適切に保存するにはどうすればよいですか?
解決策 1: Cookie を JSON として保存する
配列構造を保持するには、配列を JSON 文字列に変換します:
<code class="php">setcookie('your_cookie_name', json_encode($info), time()+3600);</code>
Cookie 値を取得します:
<code class="php">$data = json_decode($_COOKIE['your_cookie_name'], true);</code>
警告: セキュリティの問題のため、シリアル化/シリアル化解除の使用は避けてください。
解決策 2: 代替配列ストレージ
配列を保存します個々の Cookie の要素:
<code class="php">setcookie('my_array[0]', 'value1' , time()+3600); setcookie('my_array[1]', 'value2' , time()+3600); setcookie('my_array[2]', 'value3' , time()+3600);</code>
$_COOKIE から配列にアクセス:
<code class="php">echo '<pre class="brush:php;toolbar:false">'; print_r( $_COOKIE ); die();</code>
このメソッドは、配列のような構文を含む Cookie 名を実際の配列として扱う PHP 機能に依存しています。
以上がPHP 配列を Cookie に効果的に保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。