Apa cookie di php dengan contoh?

Dalam tutorial ini Anda akan belajar cara menyimpan sejumlah kecil informasi di dalam browser pengguna itu sendiri menggunakan cookie PHP

Cookie adalah file teks kecil yang memungkinkan Anda menyimpan sejumlah kecil data (hampir 4KB) di komputer pengguna. Mereka biasanya digunakan untuk melacak informasi seperti nama pengguna yang dapat diambil situs untuk mempersonalisasi halaman saat pengguna mengunjungi situs web di lain waktu.

Tip. Setiap kali browser meminta halaman ke server, semua data dalam cookie secara otomatis dikirim ke server dalam permintaan tersebut

Fungsi setcookie()_ digunakan untuk mengatur cookie di PHP. Pastikan Anda memanggil fungsi setcookie()_ sebelum output apa pun dihasilkan oleh skrip Anda, jika tidak, cookie tidak akan disetel. Sintaks dasar dari fungsi ini dapat diberikan dengan

setcookie(nama, nilai, kedaluwarsa, jalur, domain, aman);

Parameter fungsi setcookie()_ memiliki arti sebagai berikut

ParameterDeskripsinameNama cookie. valueNilai cookie. Jangan simpan informasi sensitif karena nilai ini disimpan di komputer pengguna. expiresTanggal kedaluwarsa dalam format stempel waktu UNIX. Setelah waktu ini cookie tidak dapat diakses. Nilai default adalah 0.

0Tentukan jalur di server tempat cookie akan tersedia. Jika disetel ke 
_1, cookie akan tersedia di seluruh domain. 
2Tentukan domain tempat cookie tersedia untuk e. g www. contoh. com. 
3Kolom ini, jika ada, menunjukkan bahwa cookie harus dikirim hanya jika terdapat koneksi HTTPS yang aman

Tip. Jika waktu kedaluwarsa cookie disetel ke 0, atau dihilangkan, cookie akan kedaluwarsa pada akhir sesi i. e. saat browser ditutup

Berikut adalah contoh yang menggunakan fungsi setcookie()_ untuk membuat cookie bernama

5 dan menetapkan nilai nilai 
6 ke dalamnya. Ini juga menentukan bahwa cookie akan kedaluwarsa setelah 30 hari (
7)

Catatan. Semua argumen kecuali nama bersifat opsional. Anda juga dapat mengganti argumen dengan string kosong ("") untuk melewati argumen itu, namun untuk melewati argumen kedaluwarsa, gunakan nol (0), karena ini adalah bilangan bulat

Peringatan. Jangan simpan data sensitif dalam cookie karena berpotensi dimanipulasi oleh pengguna jahat. Untuk menyimpan data sensitif dengan aman, gunakan sesi sebagai gantinya


Variabel superglobal PHP

8 digunakan untuk mengambil nilai cookie. Ini biasanya array asosiatif yang berisi daftar semua nilai cookie yang dikirim oleh browser dalam permintaan saat ini, dikunci dengan nama cookie. Nilai cookie individu dapat diakses menggunakan notasi array standar, misalnya untuk menampilkan cookie nama pengguna yang diatur pada contoh sebelumnya, Anda dapat menggunakan kode berikut

Kode PHP pada contoh di atas menghasilkan keluaran berikut

Merupakan praktik yang baik untuk memeriksa apakah cookie disetel atau tidak sebelum mengakses nilainya. Untuk melakukan ini, Anda dapat menggunakan fungsi PHP ________0______9, seperti ini

Anda dapat menggunakan fungsi

0 seperti 
1 untuk melihat struktur array asosiatif 
8 ini, seperti Anda dengan array lain


Anda dapat menghapus cookie dengan memanggil fungsi setcookie() yang sama dengan nama cookie dan nilai apa pun (seperti string kosong), namun kali ini Anda perlu menyetel tanggal kedaluwarsa di masa lalu, seperti yang ditunjukkan pada contoh di bawah ini

Tip. Anda harus melewati jalur, domain, dan argumen lain yang persis sama dengan yang Anda gunakan saat pertama kali membuat cookie untuk memastikan bahwa cookie yang benar telah dihapus

Untuk mendeteksi pengguna, cookie sering digunakan. Cookie adalah file kecil yang ditempatkan di mesin pengguna oleh server. Cookie akan dikirim setiap kali mesin yang sama meminta halaman melalui browser. Nilai cookie dapat dibuat dan diambil menggunakan cookie di PHP

Cookie adalah file teks yang disimpan di komputer klien untuk tujuan pemantauan. PHP menerima cookie HTTP tanpa terlihat

Semua data dalam cookie dikirim secara otomatis ke server setiap kali browser meminta halaman dari server

Pengguna yang kembali diidentifikasi menggunakan proses tiga langkah yang diterapkan untuk cookie di PHP

  • Kumpulan cookie dikirim ke browser oleh skrip server. Nama, umur, atau nomor identifikasi, misalnya.  
  • Informasi ini disimpan di komputer lokal oleh browser untuk digunakan di masa mendatang
  • Saat browser mengirimkan permintaan ke server web di lain waktu, ia mengirimkan informasi cookie tersebut ke server, yang digunakan server untuk mengidentifikasi pengguna
  • Cookie memungkinkan kami memantau status aplikasi menggunakan file kecil yang disimpan di komputer pengguna karena HTTP adalah protokol tanpa kewarganegaraan
  • Lokasi cookie ditentukan oleh browser
  • Mereka biasanya disimpan di folder File Internet Sementara di Internet Explorer
  • Mengizinkan pengguna untuk memilih preferensi mereka memungkinkan pengalaman pengguna yang lebih personal
  • halaman yang Anda minta tidak di temukan

Tambahkan Bintang Lain ke Evaluasi Kinerja Anda

Belajar dari pakar industri secara GRATIS Mulai Belajar

Apa cookie di php dengan contoh?

Dalam kebanyakan kasus, cookie disetel di header HTTP (walaupun JavaScript juga dapat menyetel cookie langsung di browser). Biasanya menunjukkan jalur lokasi cookie di PHP. Jika skrip PHP menyetel cookie, ia dapat mengirimkan tajuk yang terlihat seperti ini

HTTP/1. 1 200 oke

Tanggal. sabtu, 24 April 2021 21. 03. 38 GMT

Server. Apache/1. 3. 9 (UNIX) PHP/4. 0b3

Set-Cookie. nama=xyz; . 03. 38 GMT;

Jalur=/;

Koneksi. menutup

Jenis konten. teks/html

Header Set-Cookie, seperti yang Anda lihat, berisi pasangan nilai nama, tanggal GMT, jalur, dan domain. Pengkodean URL akan digunakan untuk nama dan nilai. Bidang kedaluwarsa memberi tahu browser bahwa cookie harus "dilupakan" setelah waktu dan tanggal yang ditentukan. Jika browser disetel untuk menyimpan cookie, detailnya akan disimpan hingga tanggal kedaluwarsa

Jika pengguna menavigasi ke beberapa halaman di internet

Apa cookie di php dengan contoh?

Fungsi setcookie() digunakan untuk menghasilkan cookie

Sintaksis

setcookie(nama_cookie, nilai_cookie,tanggal_kedaluwarsa, jalur_cookie,Domain_web,      protokol_keamanan);

Nama_kuki

Ini menetapkan nama cookie, yang disimpan dalam variabel lingkungan HTTP COOKIE VARS. Saat mengakses cookie, variabel ini digunakan

Nilai_kuki

Ini adalah konten yang benar-benar Anda pilih untuk disimpan dan menetapkan nilai variabel bernama

Tanggal kadaluarsa

Ini menentukan waktu mendatang dalam hitungan detik. Setelah itu, cookie tidak akan tersedia lagi

Jika parameter ini tidak disetel, cookie akan kedaluwarsa saat Peramban Web ditutup

cookie_path

Ini menunjukkan folder mana yang valid untuk cookie tersebut. Cookie berlaku untuk semua direktori berkat satu karakter garis miring ke depan

domain_web

Ini dapat digunakan untuk menentukan nama domain di domain yang sangat luas, dan harus menyertakan setidaknya dua siklus agar sah. Cookie hanya valid untuk host dan domain tempat cookie dibuat

protokol_keamanan

Ini dapat disetel ke 1 untuk menunjukkan bahwa cookie hanya dapat dikirim melalui transmisi HTTPS yang aman, atau 0 untuk menunjukkan bahwa cookie harus dikirim melalui HTTP standar

Kode sampel

setcookie("cookie_pertama", "nama_pengguna_dari_akun adalah segera", time()+3600, "d. /testcookie/","", 0);

Cookie pertama terletak di sini, adalah nama cookie yang menyimpan arti sebagai nama pengguna akun tersebut adalah anon dan waktu antara masuk dan 3600 milidetik. Setelah itu, itu akan dihapus dari layar

D. /testcookie/- lokasi cookie yang menyimpan nilai cookie dalam jangka waktu tertentu

Kode

Apa cookie di php dengan contoh?

Penjelasan

  • Dalam contoh di atas, dua cookie telah dibuat. Salah satunya adalah first_cookie yang digunakan untuk menyimpan nama pengguna
  • Kedua adalah second_cookie yang digunakan untuk menyimpan umur pengguna
  • Kedua cookie akan disimpan ke dalam lokasi d. /testcookie/ di mesin lokal
  • Cookie akan kedaluwarsa setelah 3600 milidetik saat mulai disimpan di mesin lokal
  • Nol itu mewakili HTTP

Cookie dapat diakses dengan berbagai cara di PHP. Metode yang paling mudah adalah dengan menggunakan variabel $_COOKIE atau $HTTP COOKIE VARS. Ini biasanya array asosiatif yang dikunci dengan nama cookie dan menyertakan daftar semua nilai cookie yang dikirim oleh browser dalam permintaan saat ini. Contoh di bawah ini akan mengakses semua cookie yang disetel pada contoh sebelumnya

Kode sampel

      echo $_COOKIE["first_cookie"]. "
";

echo $HTTP_COOKIE_VARS["cookie_kedua"];

Kode

Apa cookie di php dengan contoh?

Fungsi isset() dapat digunakan untuk menentukan apakah cookie telah disetel atau tidak

Kode

Apa cookie di php dengan contoh?

Keluaran

Tetapkan Cookie    Selamat datang segera

Kursus Pengembang Web Stack Lengkap

Untuk menjadi ahli dalam MEAN Stack Lihat Kursus

Apa cookie di php dengan contoh?

Secara resmi, Anda dapat memanggil setcookie() hanya dengan argumen nama untuk menghapus cookie, namun, ini tidak selalu berfungsi dengan baik dan tidak boleh diandalkan

Kode

Apa cookie di php dengan contoh?
 

Untuk mengatur ulang waktu seperti waktu pengurangan pada contoh di atas. Ini menghapus cookie dari mesin secara otomatis

Cookie 'first_cookie' dihapus

Untuk mengubah nilai cookie, cukup gunakan fungsi setcookie() untuk melakukannya

Apa cookie di php dengan contoh?

Keluaran

Apa cookie di php dengan contoh?

Tingkatkan karir Anda sebagai MEAN stack developer dengan Full Stack Web Developer - Program MEAN Stack Master. Daftar sekarang

Kesimpulan

Untuk mengenali pengguna, cookie sering digunakan. Cookie adalah file kecil yang ditempatkan di mesin pengguna oleh server. Cookie akan dikirim setiap kali mesin yang sama meminta halaman melalui browser. Nilai cookie dapat dibuat dan diambil menggunakan PHP

Semoga informasi dalam artikel ini bermanfaat bagi Anda. Menjadi master teknik pengkodean modern dengan Program Pascasarjana Simplilearn dalam Pengembangan Web Full Stack yang dilakukan dalam kemitraan dengan Caltech CTME. Bergabung dengan kursus ini akan membantu Anda memajukan karir Anda sebagai pengembang perangkat lunak, dan Anda akan memiliki segalanya untuk menjadi teknolog full-stack

Sebagai dukungan selama masa-masa sulit, kami juga mengadakan kursus kami secara gratis. Anda juga dapat memperoleh akses ke kursus gratis kami dan meningkatkan keahlian Anda saat ini. Tidak ada prasyarat untuk kursus apa pun. Minat dan passion saja sudah cukup.  

Cukup telusuri kursus dan jika Anda memiliki pertanyaan, tinggalkan di bagian komentar artikel ini, dan pakar kami akan menghubungi Anda sesegera mungkin.

tentang Penulis

Apa cookie di php dengan contoh?
Simplelearn

Simplilearn adalah salah satu penyedia pelatihan online terkemuka di dunia untuk Pemasaran Digital, Komputasi Awan, Manajemen Proyek, Ilmu Data, TI, Pengembangan Perangkat Lunak, dan banyak teknologi baru lainnya

Cookie adalah sepotong data dari situs web yang disimpan dalam browser web yang dapat diambil situs web tersebut di lain waktu . Cookie digunakan untuk memberi tahu server bahwa pengguna telah kembali ke situs web tertentu.
Contoh .
<. DOCTYPE html>
$nama_cookie = "pengguna";
jika(. isset($_COOKIE[$cookie_name])) { echo "Cookie bernama '". $ nama_kuki. "' tidak diatur. "; } else { echo "Kuki '". $.
.
.
Pengantar. $_COOKIE superglobal menyimpan variabel yang diteruskan ke skrip saat ini bersama dengan permintaan HTTP dalam bentuk cookie .
Setting Cookies dengan PHP . Variabel ini digunakan saat mengakses cookie. Nilai - Ini menetapkan nilai variabel bernama dan merupakan konten yang sebenarnya ingin Anda simpan