Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan fungsi PHP "setcookie" untuk menetapkan kuki

Gunakan fungsi PHP "setcookie" untuk menetapkan kuki

WBOY
WBOYasal
2023-07-25 09:22:541607semak imbas

Gunakan fungsi PHP "setcookie" untuk menetapkan kuki

Dalam pembangunan laman web, kuki adalah teknologi yang sangat biasa digunakan untuk menyimpan sejumlah kecil data dalam pelayar pengguna untuk memindahkan maklumat antara halaman yang berbeza. PHP menyediakan fungsi yang dipanggil "setcookie" untuk menetapkan nilai dan atribut kuki. Dalam artikel ini, kita akan belajar cara menetapkan kuki menggunakan fungsi "setcookie".

Berikut ialah sintaks asas untuk menetapkan kuki menggunakan fungsi "setcookie":

setcookie(name, value, expire, path, domain, secure, httponly);

Penerangan parameter:

  • nama: nama kuki. Mesti ditetapkan.
  • nilai: Nilai kuki. Boleh menjadi rentetan atau jenis data lain.
  • luput: masa tamat tempoh kuki. Lalai ialah 0, yang bermaksud ia akan tamat tempoh apabila penyemak imbas ditutup. Ia juga boleh ditetapkan kepada cap waktu UNIX untuk menentukan titik masa tamat tempoh tertentu.
  • laluan: Laluan kuki. Lalai kepada halaman semasa.
  • domain: nama domain kuki. Lalai adalah kosong, menunjukkan nama domain semasa.
  • selamat: Sama ada hanya menghantar kuki melalui sambungan HTTPS. Lalai kepada palsu, yang bermaksud kuki boleh dihantar melalui sambungan HTTP.
  • httponly: Sama ada untuk membenarkan akses kuki hanya melalui protokol HTTP. Lalai adalah palsu, yang bermaksud kuki boleh diakses melalui JavaScript.

Berikut ialah beberapa contoh penggunaan biasa:

  1. Tetapkan kuki bernama "nama pengguna" dengan nilai "John" dan masa tamat tempoh 1 jam:
setcookie("username", "John", time()+3600);
  1. Tetapkan kuki bernama "nama pengguna" , nilai ialah "John", masa tamat tempoh adalah sebulan dan skopnya ialah keseluruhan nama domain:
setcookie("username", "John", time()+2592000, "/");
  1. Tetapkan kuki bernama "rememberMe", nilainya adalah "true", masa tamat tempoh ialah seminggu dan skop adalah kanak-kanak Nama domain:
setcookie("rememberMe", "true", time()+604800, "/", "subdomain.example.com");
  1. Tetapkan kuki bernama "tema" dengan nilai "gelap" dan masa tamat tempoh satu tahun Ia hanya dihantar melalui HTTPS dan hanya membenarkan akses melalui protokol HTTP:
setcookie("theme", "dark", time()+31536000, "/", "", true, true);

boleh berdasarkan keperluan sebenar Gunakan parameter berbeza untuk menetapkan dan menyesuaikan kuki. Sudah tentu, selepas menetapkan kuki, kami juga boleh menggunakan pembolehubah super global "$_COOKIE" PHP untuk membaca nilai kuki yang ditetapkan.

Ringkasan:

Dengan menggunakan fungsi "setcookie" PHP, kami boleh menetapkan dan mengurus kuki dengan mudah. Dengan menentukan parameter yang berbeza, kami boleh menyesuaikan nilai kuki, masa tamat tempoh, skop dan atribut lain untuk memenuhi keperluan projek sebenar. Dalam pembangunan sebenar, kami harus menetapkan dan menggunakan kuki secara munasabah berdasarkan keperluan keselamatan dan perniagaan untuk menyediakan pengalaman pengguna dan interaksi berfungsi yang lebih baik.

Atas ialah kandungan terperinci Gunakan fungsi PHP "setcookie" untuk menetapkan kuki. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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