PHP ialah bahasa pengaturcaraan yang digunakan secara meluas, dan banyak tapak web menggunakan PHP untuk membina tapak web mereka. Sesetengah fungsi yang biasa digunakan dalam tapak web, seperti log masuk, troli beli-belah, dsb., memerlukan penggunaan Kuki dan Sesi. Artikel ini akan memperkenalkan cara API dalam PHP mengendalikan Kuki dan Sesi.
Kuki ialah fail data kecil yang disimpan secara setempat, terutamanya digunakan untuk merekodkan beberapa tetapan dan operasi pengguna di tapak web. Dalam PHP, gunakan fungsi setcookie untuk menetapkan kuki.
Terdapat beberapa parameter dalam fungsi setcookie yang memerlukan perhatian khusus:
Berikut ialah contoh menetapkan kuki:
setcookie("username", "John", time()+3600, "/", ".example.com", true, true);
Dalam contoh ini, kuki bernama "nama pengguna" ditetapkan dengan nilai "John" dan masa tamat tempoh 1 jam. , laluannya ialah "/", nama domain ialah ".example.com", ia hanya boleh dihantar dalam protokol HTTPS dan tidak boleh diakses melalui JavaScript.
Sesi ialah sejenis data yang disimpan di bahagian pelayan. Tidak seperti Kuki, fail Sesi disimpan pada pelayan, manakala Kuki disimpan pada penyemak imbas pengguna. Dalam PHP, data Sesi boleh dibaca dan ditulis melalui tatasusunan $_SESSION. Sebelum menggunakan Sesi, anda perlu menggunakan fungsi session_start() untuk memulakan Sesi.
Apabila menggunakan Sesi, anda perlu memberi perhatian kepada perkara berikut:
Berikut ialah contoh penggunaan Sesi:
session_start(); $_SESSION['username'] = 'John'; echo "Welcome " . $_SESSION['username']; session_destroy();
Dalam contoh ini, Sesi dimulakan dan pembolehubah Sesi bernama "nama pengguna" ditetapkan dengan nilai "John". Kemudian, "Selamat Datang John" adalah output. Akhirnya, fail Sesi dimusnahkan.
Perlu diambil perhatian bahawa fail Sesi akan kekal pada pelayan sehingga ia dimusnahkan atau tamat tempoh. Jika tapak web mempunyai bilangan lawatan yang banyak, sejumlah besar fail Sesi akan dijana, menjejaskan prestasi pelayan. Oleh itu, masa tamat Sesi hendaklah ditetapkan dengan sewajarnya dan fail Sesi yang tidak berguna harus dibersihkan tepat pada masanya.
Ringkasnya, Kuki dan Sesi adalah fungsi yang sangat biasa dalam pembangunan Web, dan menguasai kemahiran penggunaannya adalah sangat penting untuk membangunkan aplikasi Web berkualiti tinggi. Dalam PHP, anda boleh menggunakan fungsi setcookie untuk menetapkan Cookie dan menggunakan tatasusunan $_SESSION untuk mengakses data Sesi. Walau bagaimanapun, apabila menggunakannya, anda perlu memberi perhatian kepada beberapa isu keselamatan dan prestasi untuk memastikan kebolehpercayaan dan kecekapan program.
Atas ialah kandungan terperinci Cara API mengendalikan Kuki dan Sesi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!