PHP 配列を Cookie に効果的に保存するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-28 22:07:02
オリジナル
976 人が閲覧しました

How can I store PHP arrays in cookies effectively?

Cookie への PHP 配列の保存

最初の問題: 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!