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
Manfaat Cookie
Semua data dalam cookie dikirim secara otomatis ke server setiap kali browser meminta halaman dari server
Operasi Cookie
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
Kapan Menggunakan Cookie
- 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 BelajarAnatomi Cookie di PHP
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
Cara Membuat Cookie di PHP
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
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
Cara Mengakses Cookie di PHP
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
Periksa Cookie
Fungsi isset() dapat digunakan untuk menentukan apakah cookie telah disetel atau tidak
Kode
Keluaran
Tetapkan Cookie Selamat datang segera
Kursus Pengembang Web Stack Penuh
Untuk menjadi ahli dalam MEAN Stack Lihat KursusMenghapus Cookie di PHP
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
Untuk mengatur ulang waktu seperti waktu pengurangan pada contoh di atas. Ini menghapus cookie dari mesin secara otomatis
Cookie 'first_cookie' dihapus
Memodifikasi Cookie
Untuk mengubah nilai cookie, cukup gunakan fungsi setcookie() untuk melakukannya
Keluaran
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
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