Belajar PHP Untuk Pemula |19. Cookie

Belajar Bahasa PHP Untuk Pemula | Part 19

Di artikel kali ini kita masih melanjutkan tentang Login System yaitu mengenai Cookie.

Apa itu cookie?

Cookie hampir mirip dengan session yang bisa kita akses dimana saja,tapi bedanya cookie itu adalah informasi disimpan di browser/client.

Sehingga client bisa menambahkan,mengubah,mengedit dan menghapus cookie.

Ada beberapa penggunaan cookie:

-Untuk mengenali user:Untuk mengetahui siapa yang sedang login atau mengakses halaman tertentu.

-Shopping cart:Ketika kalian belanja di toko online pasti ada fitur keranjang yang memungkinkan kalian mencari hal lainnya tanpa menghilangkan barang yang ada di fitur keranjang tersebut.

-Personalisasi:Untuk mengetahui perilaku dari seorang user,bisa dipakai untuk iklan.

Contohnya ketika kalian mencari sebuah band di youtube,maka secara otomatis youtube akan menyarankan lagu-lagu band yang kalian cari.

Nah ketika kita menggunakan cookie kita akan mendapatkan satu lagi variabel superglobals yaitu $_COOKIE yang akan kita pakai untuk mengakses nilai cookie dalam browser-nya.

Dan untuk membuat cookie itu sendiri kita membutuhkan sebuah function yaitu setcookie();.

Seperti biasa kita duplikat pertemuan16 lalu ganti namanya menjadi pertemuan17 dan buka di editor kalian masing-masing.

Coba kita buka di browser

Nah nanti dibawah password itu kita akan menambahkan checkbox dan tulisan remember me,jadi kita remember me-nya tidak di checklist maka kita akan menggunakan session.

Kita buka halama login-nya dan cari password karena kita akan menyimpan dibawahnya,seperti ini




Sekarang kita jalankan logic-nya

Kita lihat apakah cookienya berjalan dengan Inspect dan masuk application
Sekarang kalau misalkan browser-nya sudah diclose,pada saat dinyalakan kembali saya ingin cookienya dicek dulu,kalau ada cookie kita set session supaya bisa masuk ke index.
Lalu saya akan coba masuk tanpa meng-checklist remember me-nya

Close chrome tunggu 1 menit dan buka lagi chromenya,maka hasilnya
Maka akan diminta login lagi karena sesi-nya habis dan remember me-nya tidak di checklist.
Kalau saya meng checklist remember me-nya

Saya close chrome dan hasilnya

Maka akan tetap masuk ke halaman index.php.
Setelah itu kita harus cari cara supaya kalau ada orang jahat yang ingin memanipulasi cookie dan melihat cookie kita,dia tidak tau maksud dari cookie kita,caranya seperti ini
Kita mau mengecek apakah cookienya masuk apa tidak
Id 1 dan key-nya muncul.Tambahkan expired datenya
Sekarang kita cek dulu ada tidak cookienya 
Saya akan mencari data siswa berdasarkan id supaya dapat username-nya dan nanti username-nya kita bandingkan dengan key itu sama tidak,kalau sama berarti cookienya valid
Kita lihat hasilnya

Terakhir kita akan menghapus cookie-nya ketika log out,




Kita lihat apa ada cookienya
Dan ketika log out
Maka cookie-nya hilang.

Sampai disini dulu pembahasan mengenai Cookie
Dan terima kasih sudah meluangkan waktu untuk membaca artikel ini  dan sampai jumpa di artikel selajutnya :)

Komentar

Postingan populer dari blog ini

Program Python untuk Menghitung Luas Lingkaran

Program Python untuk menghitung rata-rata dari beberapa angka yang dimasukkan oleh pengguna

Program Python tentang lagu anak ayam.