Cara kerja cookie 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)

Cara kerja cookie di php
Cara kerja cookie di php
Cara kerja cookie di php
Cara kerja cookie di php

Cara kerja cookie di php
Cara kerja cookie di php
Cara kerja cookie di php
Cara kerja cookie di php

Harga
Lihat Kursus

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

Saat pengguna diautentikasi, kami biasanya menggunakan session_id untuk mengautentikasi permintaan pengguna selanjutnya. 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 sedikit informasi yang disimpan situs web di komputer Anda. Saat Anda mengunjungi kembali situs web, browser Anda mengirimkan informasi kembali ke situs . Biasanya cookie dirancang untuk mengingat dan memberi tahu situs web beberapa informasi berguna tentang Anda.
Contoh ¶ . com", 1);
Mengakses Cookie dengan PHP . Contoh berikut akan mengakses semua cookie yang diatur dalam contoh di atas. Anda dapat menggunakan fungsi isset() untuk memeriksa apakah cookie disetel atau tidak
Kode PHP untuk Contoh Curl Send Cookies .
Contoh Curl Send Cookies. DAPATKAN / gema HTTP / 1. 1 Tuan rumah. reqbin. com Cookie. Nama=Nilai
Sintaks Curl Send Cookies. curl --cookie "Nama=Nilai" [URL]
Sintaks Curl Save Cookies. curl -c cookie. txt [URL]
Sintaks Curl Send Cookies. curl -b "nama=nilai" [URL]