Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bermula dengan PHP: Pengurusan Kuki

Bermula dengan PHP: Pengurusan Kuki

王林
王林asal
2023-05-20 17:10:361388semak imbas

Dengan pembangunan aplikasi Internet yang berterusan, pembangunan laman web menjadi semakin kompleks, memerlukan lebih banyak pengalaman interaktif dan fungsi penyimpanan data. Oleh itu, dalam pembangunan laman web, selalunya perlu menggunakan fungsi pengurusan Kuki. Seterusnya, artikel ini akan memperkenalkan anda kepada Panduan Permulaan PHP: Pengurusan Kuki.

Apakah itu Kuki?

Kuki ialah data yang disimpan pada pemacu keras atau memori komputer anda oleh pelayan tapak web melalui penyemak imbas web. Kuki pada asasnya adalah maklumat yang disimpan pada pelanggan Laman web boleh menggunakan Kuki untuk menyimpan dan mendapatkan maklumat pengguna. Contohnya, tapak web boleh menggunakan Kuki untuk merekod maklumat seperti status log masuk pengguna, produk kegemaran atau pilihan pengguna. Apabila pengguna melawat tapak web sekali lagi, tapak web boleh membaca maklumat dalam Kuki dan menyediakan perkhidmatan yang lebih baik berdasarkan maklumat ini.

Jenis Kuki

Dalam PHP, terdapat dua jenis Kuki utama:

1 Kuki Sesi: Setelah penyemak imbas ditutup, sesi Kuki (juga dipanggil sementara kuki) akan dipadamkan. Kuki jenis ini digunakan terutamanya untuk mengesahkan operasi pengguna tertentu atau menyimpan maklumat yang hanya perlu disimpan untuk tempoh masa yang singkat.

2. Kuki Berterusan: Kuki ini boleh disimpan untuk tempoh masa yang ditentukan pengguna dan digunakan apabila cuba mengakses tapak web yang sama beberapa kali dalam tempoh tersebut. Kuki berterusan digunakan terutamanya untuk menyimpan rekod atau pilihan berterusan yang diminta secara eksplisit oleh pengguna, seperti mengingati produk yang telah dibeli oleh pengguna.

Cara mengurus Kuki dalam PHP

Dalam PHP, untuk mencipta Kuki, anda boleh menggunakan fungsi setcookie(). Secara amnya, fungsi setcookie() harus dipanggil sebelum menghantar sebarang HTML atau teks untuk memastikan bahawa kuki ditetapkan dengan betul dan dihantar ke penyemak imbas.

Sintaks asas fungsi setcookie() adalah seperti berikut:

setcookie(nama, nilai, tamat tempoh, laluan, domain, selamat, http sahaja); :

Nama: Nama kuki, yang juga merupakan pengecam unik yang digunakan untuk mendapatkan kuki
  • Nilai: nilai yang disimpan dalam kuki; >Masa Tamat Tempoh (tamat): Cap masa tamat tempoh kuki, yang sepatutnya masa selepas masa semasa. Jika tidak ditetapkan, kuki akan dipadamkan apabila penyemak imbas ditutup; Jika ditetapkan, kuki hanya boleh diakses di bawah laluan ini, jika tidak kuki boleh diakses oleh semua halaman.
  • Domain: Skop kuki, yang menentukan hos yang boleh mengakses kuki. Untuk menjadikan keseluruhan nama domain boleh diakses, anda boleh menetapkan parameter domain kepada nama domain utama tapak web.
  • Mod selamat (selamat): Jika ditetapkan kepada benar, kuki ini hanya boleh dihantar melalui sambungan HTTPS selamat;
  • Kawalan akses domain (http sahaja): Jika ditetapkan kepada benar, Kuki JavaScript tidak boleh boleh diakses melalui document.cookie.
  • Berikut ialah contoh fungsi setcookie():
  • <?php 
      $cookie_name = "username";
      $cookie_value = "John Doe";
      setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
    ?>
  • Dalam contoh di atas, kami telah mencipta kuki bernama "nama pengguna" dengan nilai "John Doe" , masa tamat tempoh ditetapkan kepada 30 hari.
  • Untuk membaca nilai kuki, anda boleh menggunakan tatasusunan $_COOKIE. Sebagai contoh, kod berikut membaca nilai kuki "nama pengguna":
<?php 
  echo $_COOKIE["username"];
?>

Untuk memadamkan kuki, anda boleh menggunakan fungsi setcookie() dan menetapkan masa tamat tempoh kepada cap masa pada masa lalu. Contohnya, kod berikut memadamkan Kuki "nama pengguna":

<?php 
  setcookie("username", "", time() - 3600);
?>

Kesimpulan

Pengurusan kuki ialah bahagian penting dalam pembangunan tapak web. Ia boleh digunakan untuk merekodkan pilihan pengguna dan menyediakan pengguna yang lebih baik. pengalaman. Dengan menggunakan fungsi setcookie() dan tatasusunan $_COOKIE dalam PHP, kami boleh membuat, membaca dan memadam Cookies dengan mudah. Dalam aplikasi praktikal, kami perlu memberi perhatian kepada keselamatan kuki, seperti menyulitkan kuki atau menetapkan domain dan parameter selamat untuk memastikan keselamatan maklumat kuki.

Atas ialah kandungan terperinci Bermula dengan PHP: Pengurusan 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