Cookies PHP

Assalamualaikum Warahmatullahi Wabarakatuh sobat bargun sekalian :3

Kali ini admin akan memberikan ilmu yang insya Allah bermanfaat bagi teman-teman pembaca sekalian. Materi ini termasuk kedalam pemrograman Web.

Berikut adalah beberapa hal-hal yang harus dipersiapkan yaitu:
Laptop atau Personal Computer (PC), Xampplite, serta niat yang kuat agar ilmu ini bias tertular dan bermanfaat nantinya...


Apa itu Cookie?

Cookies adalah sebuah file teks yang berisi data tertentu yang disimpan oleh browser.
Data pada cookie ini dikelompokkan berdasarkan domain, sehingga ketika browser mengakses domain tertentu (misal: www.example.com), maka hanya data cookie yang terkait domain tersebut yang dikirim.

Cara kerja cookie

Cara kerja cookie dapat dimisalkan sebagai berikut:
Pertama-tama, browser meminta webserver (misal pada www.example.com) untuk memberikan data halaman tertentu, ketika mengirim data, webserver memerintahkan browser untuk menyimpan data ke file cookie.
Selanjutnya, ketika browser kembali mengakses website tersebut, browser akan sekaligus mengirim data cookie yang disimpan tadi.
Data cookie tersebut digunakan oleh webserver untuk berbagai keperluan, termasuk menerapkan setting tertentu pada data yang akan dikirim kembali ke browser.
Misal:
  • User A dengan browser Firefox mengunjungi website www.example.com kemudian mengakses menu setting dan menerapkan tema biru dan bahasa antar muka Bahasa Inggris.
  • Di belahan negara lain, user B dengan browser Firefox menerapkan tema hijau dengan bahasa antar muka Bahasa Indonesia.
Nah agar server www.example.com mengetahui tema dan bahasa yang telah diterapkan oleh masing-masing user pada masing masing browser, maka www.example.com memerintahkan browser untuk menyimpan data setting tersebut.

Selanjutnya ketika browser tersebut kembali mengunjungi www.example.com, data cookie tersebut ikut dikirim sehingga server tahu tema dan bahasa apa yang akan diterapkan kepada browser tersebut

II. Cookie Pada PHP

Nah, setelah kita paham tentang cookie, selanjutnya kita bahas penerapan cookie pada PHP. Setidaknya ada tiga hal yang akan kita bahas yaitu: membuat, membaca, dan menghapus data Cookie.
Untuk membuat cookies pada PHP, kita gunakan fungsi setcookie(). Fungsi ini memiliki enam argumen, yaitu:Untuk membuat cookies pada PHP, kita gunakan fungsi setcookie(). Fungsi ini memiliki enam argumen, yaitu:

Untuk membuat cookies pada PHP, kita gunakan fungsi setcookie(). Fungsi ini memiliki enam argumen, yaitu:
Untuk membuat cookies pada PHP, kita gunakan fungsi setcookie(). Fungsi ini memiliki enam argumen, yaitu:
  1. Nama cookie, yang berisi nama cookie.
  2. Nilai cookie, data yang akan disimpan yang merujuk pada nama cookie (nomor 1)
  3. Expire. Kapan cookie akan berakhir.  Format waktu berupa Unix timestamp, yang pada PHP kita buat dengan menggunakan fungsi time().
    Jika nilai expire dikosongkan atau bernilai 0, maka data cookie akan expire/dihapus ketika browser ditutup (ketika session berakhir)
  4. Path. Path/Lokasi pada server di mana cookie dapat digunakan. Jika diisi tanda slash ‘/’, maka cookie dapat digunakan diseluruh bagian website.
    Jika diisi nilai tertentu, misal ‘/blog/’, maka cookie hanya dapat digunakan pada direktori blog dan subdirektorinya, misal: ‘/blog/archive/’ .
    Jika nilai dikosongkan, maka lokasi akan merujuk ke direktori dimana cookie di buat.
  5. Domainsubdomain dimana cookie dapat digunakan.
    Misal: jika kita isi (jagowebdev.com), maka cookie akan dapat digunakan pada semua subdomain seperti: blog.jagowebdev.com, themes.jagowebdev.com w2.www.jagowebdev.com, dll.
    Namun, jika kita isi (www.jagowebdev.com) maka subdomain yang tersedia hanya sebelum www misal: w2.www.jagowebdev.com.
    Jika nilainya kosong, maka cookie akan berlaku pada seluruh bagian domain namun tidak pada subdomainnya.
  6. Secure. Default false. Jika true, browser akan mengirim cookie ke websever hanya jika koneksi berbentuk HTTPS.
  7. Httponly. Default false. Cookie hanya dapat diakses hanya melalui protokol http.

Src: https://jagowebdev.com/cookie-pada-php/


Demikian Apa yang bisa Admin sampaikan, salam bargun senantiasa Semangat BEN Pinter! 
Wassalamualaikum Wr. Wb


Komentar

Postingan populer dari blog ini

Membuat Tabel Biodata mudah dengan HTML

Materi PHP: Menghitung Bunga Tabungan

Materi PHP: Cara menghitung saldo Part 2