Apa itu cookie di PHP?



Cookie di PHP adalah file kecil dengan ukuran maksimum 4KB yang disematkan server pada komputer klien. Anda akan mempelajari semua tentang Cookie dan sesi PHP

Cookie masuk adalah file kecil dengan ukuran maksimum 4KB yang disematkan server pada komputer klien. Pada artikel ini, Anda akan mempelajari semua tentang cookie PHP beserta berbagai operasinya seperti membuat, mengambil, memodifikasi, dll.

Petunjuk berikut akan dibahas dalam artikel ini:





substring dalam contoh server sql

Mari kita mulai.

Apa itu Cookie?

Cookie adalah file kecil dengan ukuran maksimum 4KB yang disematkan server pada komputer klien. Ini sering digunakan untuk mengidentifikasi pengguna. Setiap kali komputer yang sama meminta halaman dengan browser, cookie juga akan dikirim. Dengan bantuan PHP, kita dapat membuat dan mengambil nilai cookie. PHP secara transparan mendukung cookie HTTP.



Ada tiga langkah yang terlibat dalam mengidentifikasi pengguna kembali & minus

  • Server mengirimkan sekumpulan cookie ke browser.
  • Browser menyimpan informasi ini di mesin lokal untuk penggunaan di masa mendatang.
  • Saat lain kali komputer klien mengirimkan permintaan apa pun ke server web, maka informasi cookie tersebut dikirim ke server dan server menggunakan informasi tersebut untuk mengidentifikasi pengguna.

Cookies-in-HTML

Buat Cookies Dengan PHP

PHP menyediakan fungsi setcookie () untuk mengatur cookie. Fungsi ini membutuhkan hingga enam argumen. Untuk setiap cookie, fungsi ini harus dipanggil secara terpisah.



Sintaksis:

setcookie (Nama, Nilai, [Expiry_Time], [Cookie_Path], [Domain], [Secure])
  • “Nama” adalah wajibIni menentukan nama cookie yang digunakan server saat mengambil nilainyadari array $ _COOKIE.
  • 'Nilai' adalah wajib, ini menetapkan nilai variabel bernamadan itu adalah konten yang sebenarnya ingin Anda simpan.
  • “[Expiry_Time]” adalah opsional yang digunakan untuk menentukan waktu kedaluwarsa untuk cookie. Waktu diatur menggunakan fungsi PHP time () plus atau minus sejumlah detik lebih besar dari 0 yaitu untuk 1 jam akan menjadi - time () + 3600 dan untuk satu hari akan menjadi - time () + 86400.Periode Kedaluwarsa default untuk Cookie adalah 30 menit.
  • “[Cookie_Path]” adalah opsional, digunakan untuk menyetel jalur cookie di server. Garis miring '/' berarti cookie akan tersedia di seluruh domain. Subdirektori membatasi akses cookie ke subdomain.
  • “[Domain]” adalah opsional. Ini digunakan untuk menentukan nama domain di domain yang sangat besar dan harus berisi setidaknya dua periode agar valid. Semua cookie hanya valid untuk host dan domain yang membuatnya.
  • “[Aman]” adalah opsional. Ini digunakan untuk menentukan apakah cookie dikirim melalui https jika disetel ke true atau HTTP jika disetel ke false. Defaultnya disetel ke false.

PHP Membuat / Mengambil Cookie

Biarkan kami buat file “Cookie.php” dan tulis kode berikut untuk menyetel nilai cookie:

Kode:

 

Sekarang mari kita buat file baru “view_cookie.php” dan tulis kode berikut untuk mengambil nilai cookie, untuk mengambil nilai dari sebuah cookie kita menggunakan variabel array $ _COOKIE.

 

Keluaran:

Ubah Nilai Cookie

Untuk memodifikasi cookie kita hanya perlu mengatur nilainya lagi menggunakan fungsi setcookie ():

Kode:

c ++ java python
 

Keluaran:

Pertama, saat kita memuat file cookie_modify, akan muncul tulisan “Cookie bernama‘ actor_name ’tidak disetel!” karena hanya setelah fungsi setcookie dijalankan pertama kali dipanggil.

Setelah menyegarkan halaman itu akan menyetel cookie bernama 'actor_name' selama 30 detik dan menyimpan string 'robert de niro' sebagai nilai cookie.

mengurutkan larik c ++

Hapus Cookie

Untuk menghapus nilai cookie, kita cukup menggunakan fungsi setcookie () dan mengatur waktu kadaluwarsa cookie di masa lalu. Di snipet berikut kami telah menetapkan tanggal kedaluwarsa menjadi satu jam yang lalu

 

Keluaran:

Apa itu Sesi?

Situs web HTML sederhana tidak meneruskan data dari satu halaman ke halaman lain. Dengan kata lain, semua informasi akan hilang saat halaman baru dimuat. Sesi memecahkan masalah ini dengan memungkinkan kami menyimpan informasi di server yang dapat kami gunakan nanti.

Sesi dapat didefinisikan sebagai variabel global yang disimpan di server. Setiap sesi diberi id unik yang digunakan untuk mengambil nilai yang disimpan dari server. Setiap kali sesi dimulai, cookie yang berisi id sesi unik disimpan di sistem pengguna dan dikembalikan dengan setiap permintaan ke server. ID sesi PHP unik ditampilkan di URL jika browser klien tidak mendukung cookie. Sesi dapat menyimpan data yang relatif besar dibandingkan dengan cookie. Ketika browser ditutup, nilai sesi secara otomatis dihapus. Untuk menyimpan nilai secara permanen, kita harus menyimpannya di database. Mirip dengan variabel array $ _COOKIE, variabel sesi disimpan dalam variabel array $ _SESSION dan seperti cookie, sesi harus dimulai sebelum .

Sekarang dengan ini, kita sampai pada akhir dari Tutorial PHP. Saya harap kalian menikmati artikel ini dan memahami konsep PHP. Jadi, dengan berakhirnya Tutorial PHP ini, Anda bukan lagi pemula dalam bahasa scripting.

Jika Anda merasa blog Tutorial PHP ini relevan, lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar ' Cookie masuk PHP 'Dan saya akan menghubungi Anda kembali.