Apa itu cookie, bagaimana cookie dibuat dan disimpan di php?

Artikel berikut, Cookie di PHP, memberikan gambaran rinci tentang cookie di PHP. PHP adalah salah satu teknologi back-end yang umumnya digunakan untuk pembuatan aplikasi web. Aplikasi web umumnya memiliki otentikasi. Server mengotentikasi pengguna dengan mekanisme yang ditentukan sesuai dengan logika bisnis

Paket Pengembangan Perangkat Lunak Semua dalam Satu(600+ Kursus, 50+ proyek)

Apa itu cookie, bagaimana cookie dibuat dan disimpan di php?
Apa itu cookie, bagaimana cookie dibuat dan disimpan di php?
Apa itu cookie, bagaimana cookie dibuat dan disimpan di php?
Apa itu cookie, bagaimana cookie dibuat dan disimpan di php?

Apa itu cookie, bagaimana cookie dibuat dan disimpan di php?
Apa itu cookie, bagaimana cookie dibuat dan disimpan di php?
Apa itu cookie, bagaimana cookie dibuat dan disimpan di php?
Apa itu cookie, bagaimana cookie dibuat dan disimpan di php?

Harga
Lihat Kursus

600+ Kursus Daring. 50+ proyek. 3000+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup
4. 6 (85.385 peringkat)

Saat pengguna diautentikasi, kami biasanya menggunakan session_id untuk mengautentikasi permintaan pengguna berikutnya. Sekarang, session_id ini dibuat di sisi server. Namun, dalam setiap permintaan selanjutnya dari klien, session_id ini harus diterima dari sisi pengguna. Karenanya, perlu ada file tempat kita dapat menyimpan session_id. Untuk menyimpan session_id seperti itu di desktop pengguna, kami memiliki konsep cookie. File cookie ini dapat digunakan untuk menyimpan session_id pengguna. Untuk permintaan selanjutnya dari sisi klien, session_id dibaca dari file cookie dan kemudian digunakan dalam permintaan. Cookie di PHP umumnya digunakan untuk mengidentifikasi pengguna. Seperti dijelaskan di atas, cookie ini menyimpan informasi seperti session_id, yang berfungsi untuk tujuan autentikasi pengguna. File cookie menyimpan lebih banyak informasi seperti nama pengguna, nilainya, dll

Mulai Kursus Pengembangan Perangkat Lunak Gratis Anda

Pengembangan web, bahasa pemrograman, pengujian Perangkat Lunak & lainnya

Diberikan di bawah ini adalah penggunaan cookie

  • Untuk menyimpan id sesi – Cookie akan menyimpan id sesi pengguna. Session_id yang disimpan ini diamankan dan karenanya dapat digunakan untuk membaca session_id berdasarkan permintaan ke server
  • Untuk memberikan preferensi pengguna yang lebih baik – Cookie dapat digunakan untuk memberikan pengalaman pengguna yang lebih baik berdasarkan preferensi yang diatur dalam file cookie

Diberikan di bawah ini adalah hal penting lainnya tentang cookie

  • Ukuran File 4KB. Ukuran file cookie bisa maksimal 4KB
  • Cookie yang Dibuat oleh Situs Web dapat Dibaca-Saja oleh Situs Web yang Membuatnya. Cookie yang dibuat oleh situs web hanya dapat dibaca dan digunakan oleh situs web tersebut saja. Situs web lain tidak dapat membaca cookie yang dibuat oleh situs web lain
  • Dapat Menyimpan Instance saat Cookie_id akan Dihancurkan. Saat membuat cookie, seseorang dapat menyebutkan contoh setelah file cookie dihapus
  • Menyimpan File Cookie. Direktori atau folder tempat file cookie ini disimpan berbeda untuk browser yang berbeda
  • Unik untuk Mesin. Cookie hanya berlaku untuk mesin tertentu. Cookie tidak spesifik untuk siapa yang masuk ke situs web tetapi lebih spesifik untuk mesin mana yang digunakan pengguna untuk masuk

Sekarang mari kita lihat bagaimana seseorang dapat menyimpan cookie

Kode

<?php
setcookie( variable_name_of_cookie, variable_value_of_cookie, [ instance_after_which_cookie_gets_deleted], [path_of_the_cookie_created], [domain], [secure], [httponly] )
?>

Sekarang, mari kita coba memahami kode yang disebutkan di atas

  • variable_name_of_cookie – Variabel ini menyimpan nama cookie. Parameternya wajib. Parameter inilah yang digunakan untuk mengambil nilai yang disimpan dalam cookie
  • variable_value_of_cookie – Ini adalah parameter wajib lainnya yang menyimpan nilai cookie. Ini menyimpan nilai variabel cookie yang dibuat
  • instance_after_which_cookie_gets_deleted – Ini menunjukkan instance setelah cookie akan dihapus
  • path_of_the_cookie_created – Parameter ini opsional. Ini digunakan untuk menentukan jalur tempat cookie dibuat di server
  • domain – Domain adalah parameter opsional lainnya. Parameter ini menentukan hierarki tempat cookie akan ditampilkan
  • aman – Ini adalah parameter opsional dan menentukan apakah cookie perlu dikomunikasikan antara server dan mesin menggunakan protokol https aman atau tidak. Secara default, nilainya disetel salah dan menggunakan protokol HTTP;
  • httponly – Parameter ini menentukan apakah bahasa sisi klien dapat menggunakan cookie server ini

Sekarang dengan itu, mari kita lihat bagaimana cookie dapat dihapus

Sangat mudah untuk menghapus cookie. Mengikuti kode, cuplikan dapat digunakan untuk menghapus cookie

Kode

<?php
setcookie( "variable_name_of_cookie" , "variable_value_of_cookie", current_instance - 10 );
?>
_

Sekarang mari kita pahami cuplikan kodenya

  • variable_name_of_cookie – Variabel ini menunjukkan nama cookie, yang perlu dihapus. Parameternya wajib. Parameter inilah yang perlu dioperasikan oleh cookie
  • variable_value_of_cookie – Ini adalah parameter wajib lain yang menentukan nilai yang akan diberikan ke variabel cookie. Hal ini umumnya ditugaskan sebagai kosong
  • instance_at_which_cookie_gets_deleted – Menampilkan cookie instan mana yang perlu dihapus

Cookie digunakan untuk menentukan identitas pengguna. Dengan demikian, ada baiknya menentukan pengguna. Cookie di php memiliki kegunaan yang luas seperti dapat menyimpan preferensi pengguna, dll. , untuk mengubah pengalaman pengguna

Manajemen Cookie

Di sini kita akan melihat bagaimana kita dapat menonaktifkan cookie di Google Chrome

  • Klik kontrol+geser+hapus
  • Ini akan menampilkan kotak dialog baru
  • Klik pada kotak centang cookie
  • Klik pada tombol dialog

Kelebihan & Kekurangan Cookies

Berikut adalah beberapa kelebihan dan kekurangan yang disebutkan

Keuntungan

  • Menyimpan cookie lebih ringan karena tidak menambah beban pada server. Ini umumnya disimpan di mesin klien
  • Cookie dapat dikonfigurasi dengan mudah
  • Menggunakan cookie, dapat digunakan untuk menyimpan informasi sesi seperti halaman atau utas, dll
  • Cookie, setelah disimpan, dapat digunakan nanti juga tanpa membuat cookie
  • Cookie digunakan untuk mempersonalisasi preferensi pengguna
  • Berdasarkan preferensi pengguna, cookie dapat digunakan untuk menampilkan jenis iklan serupa kepada pengguna
  • Cookie dapat digunakan untuk mempermudah penelusuran

Kekurangan

  • Cookie tidak disarankan untuk menyimpan data yang perlu diamankan. Konten dalam cookie adalah teks biasa setelah hanya data tersebut yang dapat disimpan, yang tidak menyangkut keamanan
  • Mengenkripsi dan mendekripsi data cookie tidak berarti karena memerlukan pengkodean tambahan yang mengarah ke tanggung jawab ekstra sumber daya
  • Cookie dapat menyimpan maksimal 4 KB data;
  • Cookie dari situs iklan dapat melacak informasi pribadi pengguna seperti preferensi penelusuran

Cookie banyak digunakan dalam aplikasi berbasis web. Ini digunakan untuk mengenali pengguna. Cookie digunakan untuk menyimpan preferensi pengguna seperti situs web mana yang dijelajahi pengguna, dll. Situs web yang berbeda mengumpulkan data ini. Cookie dapat dibuat atau dihapus sesuai kebutuhan. Itu juga digunakan untuk menyimpan data spesifik lainnya

Artikel yang Direkomendasikan

Ini adalah panduan untuk Cookie di PHP. Di sini kita membahas pengenalan, penggunaan cookie, cara kerja, pengelolaan, kelebihan, dan kekurangan cookie. Anda juga dapat membaca artikel kami yang lain yang disarankan untuk mempelajari lebih lanjut –

Cookie adalah file kecil yang disematkan server di komputer pengguna . Setiap kali komputer yang sama meminta halaman dengan browser, itu juga akan mengirimkan cookie. Dengan PHP, Anda dapat membuat dan mengambil nilai cookie.
Cookie, atau cookie browser, adalah potongan kecil data yang diminta server web untuk disimpan oleh browser web klien . Setiap permintaan kembali ke server akan menyertakan potongan data ini. Data diatur sebagai pasangan kunci/nilai. Cookie dapat diatur menggunakan fungsi setcookie() PHP.
Cookie selalu disimpan di klien . Jalur tersebut hanya menetapkan batasan pada halaman jarak jauh mana yang dapat mengakses cookie tersebut. Misalnya, jika Anda menyetel cookie dengan jalur "/foo/" maka hanya halaman di direktori "/foo/" dan subdirektori "/foo/" yang dapat membaca cookie.
Cookie dibuat untuk mengidentifikasi Anda saat mengunjungi situs web baru . Server web — yang menyimpan data situs web — mengirimkan aliran singkat informasi pengenal ke browser web Anda. Cookie browser diidentifikasi dan dibaca oleh pasangan "nama-nilai". Ini memberi tahu cookie ke mana harus dikirim dan data apa yang harus diingat.