Bagaimanakah saya boleh menyimpan tatasusunan PHP dalam kuki dengan berkesan?

Linda Hamilton
Lepaskan: 2024-10-28 22:07:02
asal
1061 orang telah melayarinya

How can I store PHP arrays in cookies effectively?

Menyimpan Tatasusunan PHP dalam Kuki

Masalah Awal: Bagaimanakah anda menyimpan tatasusunan dalam kuki PHP dengan betul?

Penyelesaian 1: Menyimpan Kuki sebagai JSON

Untuk mengekalkan struktur tatasusunan, tukar tatasusunan kepada rentetan JSON:

<code class="php">setcookie('your_cookie_name', json_encode($info), time()+3600);</code>
Salin selepas log masuk

Dapatkan semula nilai kuki:

<code class="php">$data = json_decode($_COOKIE['your_cookie_name'], true);</code>
Salin selepas log masuk

Amaran: Elakkan menggunakan bersiri/nyahsiri kerana isu keselamatan.

Penyelesaian 2: Storan Tatasusunan Alternatif

Tatasusunan stor elemen dalam kuki individu:

<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>
Salin selepas log masuk

Akses tatasusunan daripada $_COOKIE:

<code class="php">echo '<pre class="brush:php;toolbar:false">';
print_r( $_COOKIE );
die();</code>
Salin selepas log masuk

Kaedah ini bergantung pada ciri PHP yang menganggap nama kuki yang mengandungi sintaks seperti tatasusunan sebagai tatasusunan sebenar.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menyimpan tatasusunan PHP dalam kuki dengan berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan