Artikel berikut, Kuki dalam PHP, menyediakan garis besar terperinci kuki dalam PHP. PHP adalah salah satu teknologi back-end yang biasanya digunakan untuk membuat aplikasi web. Aplikasi web biasanya mempunyai pengesahan. Pelayan mengesahkan pengguna melalui mekanisme yang ditentukan mengikut logik perniagaan.
IKLAN
Kursus Popular dalam kategori ini
PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olok
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Pada pengguna mendapat pengesahan, kami biasanya menggunakan session_id untuk mengesahkan permintaan pengguna berikutnya. Kini, session_id ini dibuat pada bahagian pelayan. Walau bagaimanapun, dalam setiap permintaan seterusnya daripada pelanggan, session_id ini mesti diterima daripada pihak pengguna. Oleh itu, perlu ada fail di mana kita boleh menyimpan session_id. Untuk menyimpan session_id tersebut pada desktop pengguna, kami mempunyai konsep kuki. Fail kuki ini boleh digunakan untuk menyimpan session_id pengguna. Untuk permintaan seterusnya daripada pihak klien, session_id dibaca daripada fail kuki dan kemudian digunakan dalam permintaan. Kuki dalam PHP biasanya digunakan untuk mengenal pasti pengguna. Seperti yang dijelaskan di atas, kuki ini menyimpan maklumat seperti session_id, yang berfungsi untuk tujuan pengesahan pengguna. Fail kuki menyimpan lebih banyak maklumat seperti nama pengguna, nilainya, dsb.
Kegunaan Kuki
Di bawah adalah kegunaan kuki:
-
Untuk menyimpan session_id – Kuki boleh menyimpan session_id pengguna. session_id yang disimpan ini selamat dan oleh itu boleh digunakan untuk membaca session_id atas permintaan kepada pelayan.
-
Untuk memberikan pilihan pengguna yang lebih baik – Kuki boleh digunakan untuk memberikan pengalaman pengguna yang lebih baik berdasarkan pilihan yang ditetapkan dalam fail kuki.
Perkara Penting Lain tentang Kuki
Diberikan di bawah adalah perkara penting lain tentang kuki:
-
Saiz Fail 4KB: Saiz fail kuki boleh maksimum 4KB.
-
Kuki Yang Dicipta oleh Laman Web boleh Dibaca Sahaja oleh Laman Web Diciptanya: Kuki yang dibuat oleh tapak web hanya boleh dibaca dan digunakan oleh tapak web tersebut sahaja. Laman web lain tidak dapat membaca kuki yang dibuat oleh tapak web lain.
-
Boleh Menyimpan Instance apabila Cookie_id akan Dimusnahkan: Semasa mencipta kuki, seseorang boleh menyebut contoh selepas itu fail kuki akan dipadamkan.
-
Penyimpanan Fail Kuki: Direktori atau folder tempat fail kuki ini disimpan adalah berbeza untuk penyemak imbas yang berbeza.
-
Unik untuk Mesin: Kuki sah untuk mesin tertentu sahaja. Kuki tidak khusus untuk mereka yang telah melog masuk ke tapak web tetapi lebih khusus kepada mesin yang mempunyai pengguna log masuk.
Mencipta Kuki dalam PHP
Sekarang mari kita lihat bagaimana seseorang boleh menyimpan kuki.
Kod:
<?php
setcookie( variable_name_of_cookie, variable_value_of_cookie, [ instance_after_which_cookie_gets_deleted], [path_of_the_cookie_created], [domain], [secure], [httponly] )
?>
Salin selepas log masuk
Sekarang, mari kita cuba memahami kod yang disebutkan di atas:
-
nama_pembolehubah_kuki – Pembolehubah ini menyimpan nama kuki. Parameternya adalah wajib. Parameter inilah yang digunakan untuk mendapatkan semula nilai yang disimpan dalam kuki.
-
variable_value_of_cookie – Ini ialah satu lagi parameter mandatori yang menyimpan nilai cookie. Ia menyimpan nilai pembolehubah kuki yang dicipta.
-
instance_after_which_cookie_gets_deleted – Ia menunjukkan tika selepas itu kuki akan dipadamkan.
-
path_of_the_cookie_created – Parameter ini adalah pilihan. Ia digunakan untuk menentukan laluan di mana kuki dibuat pada pelayan.
-
domain – Domain ialah satu lagi parameter pilihan. Parameter ini menentukan hierarki di mana kuki akan hadir.
-
selamat – Ia adalah parameter pilihan dan menentukan sama ada kuki perlu dikomunikasikan antara pelayan dan mesin menggunakan protokol https selamat atau tidak. Secara lalai, nilainya ditetapkan palsu dan menggunakan protokol HTTP; lain, jika dinyatakan sebaliknya, maka ia menggunakan protokol https.
-
httponly – Parameter ini menentukan sama ada bahasa pihak klien boleh menggunakan kuki pelayan ini.
Sekarang dengan itu, mari kita lihat bagaimana kuki boleh dipadamkan.
Memadamkan Kuki
Agak mudah untuk memadamkan kuki. Mengikuti kod, coretan boleh digunakan untuk memadamkan kuki.
Kod:
<?php
setcookie( "variable_name_of_cookie" , "variable_value_of_cookie", current_instance - 10 );
?>
Salin selepas log masuk
Sekarang mari kita fahami coretan kod:
-
variable_name_of_cookie – Pembolehubah ini menunjukkan nama cookie, yang perlu dipadamkan. Parameternya adalah wajib. Parameter inilah kuki yang perlu dikendalikan.
-
variable_value_of_cookie – Ini ialah satu lagi parameter mandatori yang menentukan nilai yang akan diberikan kepada pembolehubah kuki. Ia biasanya ditetapkan sebagai kosong
-
instance_at_which_cookie_gets_deleted – Menunjukkan di mana kuki contoh perlu dipadamkan
Menggunakan Kuki dalam PHP
Kuki digunakan untuk menentukan identiti pengguna. Oleh itu, ia membantu untuk menentukan pengguna. Kuki dalam php mempunyai kegunaan yang luas seperti ia boleh menyimpan pilihan pengguna, dsb., untuk mengubah suai pengalaman pengguna.
Pengurusan Kuki
Di sini kita akan melihat bagaimana kita boleh melumpuhkan kuki dalam Google Chrome.
- Klik pada control+shift+delete.
- Ia akan menunjukkan kotak dialog baharu.
- Klik pada kotak semak kuki.
- Klik pada butang dialog.
Kebaikan & Keburukan Cookies
Berikut adalah beberapa kelebihan dan kekurangan yang dinyatakan:
Kelebihan
- Menyimpan kuki adalah lebih ringan kerana ia tidak memberikan beban tambahan pada pelayan. Ia biasanya disimpan pada mesin pelanggan.
- Kuki boleh dikonfigurasikan dengan mudah.
- Menggunakan kuki, ia boleh digunakan untuk menyimpan maklumat sesi seperti halaman atau benang dll.
- Kuki, setelah disimpan, boleh digunakan kemudian juga tanpa membuat kuki.
- Kuki digunakan untuk memperibadikan pilihan pengguna.
- Berdasarkan pilihan pengguna, kuki boleh digunakan untuk memaparkan jenis iklan yang serupa kepada pengguna.
- Kuki boleh digunakan untuk memudahkan penyemakan imbas.
Keburukan
- Kuki tidak disyorkan untuk menyimpan data yang perlu dilindungi. Kandungan dalam kuki ialah teks biasa apabila hanya data tersebut boleh disimpan, yang tidak berkaitan dengan keselamatan.
- Menyulitkan dan menyahsulit data kuki tidak bermakna kerana ia memerlukan pengekodan tambahan yang membawa kepada tanggungjawab tambahan sumber.
- Kuki boleh menyimpan maksimum 4 KB data; maka ia tidak boleh digunakan untuk menyimpan data yang besar.
- Kuki daripada tapak iklan boleh menjejaki maklumat peribadi pengguna seperti pilihan menyemak imbas.
Kesimpulan – Kuki dalam PHP
Kuki digunakan secara meluas dalam aplikasi berasaskan web. Ia digunakan untuk mengenali pengguna. Kuki digunakan untuk menyimpan pilihan pengguna seperti tapak web yang dilayari pengguna dsb. Laman web yang berbeza mengumpul data ini. Kuki boleh dibuat atau dipadamkan mengikut keperluan. Ia juga digunakan untuk menyimpan data khusus lain.
Atas ialah kandungan terperinci Kuki dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!