Cookie pada PHP | Hello World #17

April 14, 2019 , , 1 Comments



Halo temen temen, kali ini gue akan share lagi materi tentang php. Kali ini akan ngebahas tentang cookie pada php. Ngomong ngomong ini adalah post gue setelah blog ini diterima adsense. Gak nyangka juga blog ini diterima adsense berkat seri hello world yang gue buat yang sampe sekarang udah seri 17. Oke langsung aja balik lagi ke topik pembahasan.

Pengertian

Pada dasarnya cookie ini sama seperti dengan session yang udah gue jelasin di post sebelumnya. Perbedaannya adalah jika session value disimpan dalam server web sedangkan value cookie disimpan dalam komputer client.

Kelebihan dan kekurangan

Kelebihan session adalah bahwa user tidak bisa menghapus value yang tersimpan kecuali dirinya sendiri (menutup browser atau logout). Kelemahannya adalah ketika jaringan terputus, maka otomatis session akan terhapus. Misal hal ini terjadi saat mengakses halaman web, kalian harus melakukan login kembali.

Sedangkan pada cookie, kelebihannya adalah bahwa value tetap tersimpan meskipun jaringan internet terputus. Kelemahannya cookie dapat dihapus oleh orang lain yang juga menggunakan komputer yang sama.

Menyimpan Value Cookie

Menggunakan script

setcookie("nama cookie", value, expired time;)

Penjelasan
-nama cookie diisi sembarang nama sebagai nama cookkie
-value berisi value yang akan disimpan
-expired time waktu masa berlaku cookie. Menggunakan satuan detik

Membaca value Cookie

Menggunakan script

$_COOKIE['nama cookie'];

Apabila dalam suatu kasus terdapat nama cookie yang sama lebih dari satu tersimpan dalam komputer dan berasal dari situs yang sama, maka file cookie terakhir akan menimpa file cookie sebelumnya.


Ini gue kasih contoh pengimpleentasiannya
1. Membuat sebuah halaman web berisi sembarang konten yang bisa menginformasikan nama pengunjungnya, kapan kunjungan terakhir. Bila seseorang baru pertama kali mengunjungi halaman web tersebut, maka akan muncul form untuk memasukkan nama pengunjung.Jika sudah pernah mengunjungi halaman web tersebut, pengunjung langsung diarahkan ke menu utama dan berisikan informasi kapan terakhir pengunjung mengunjungi web tersebut







Tampilan jika pertama kali mengunjungi halaman web


Kemudian login



Tampilan jika sudah pernah mengunjungi halaman web


2. Membuat sistem login dan autentifikasi halaman web seperti halnya tugas di Bab13. Namun untuk kali ini dibuat dengan menggunakan COOKIE.









Tampilan jika pertama kali mengunjungi halaman web

 
Kemudian login


Tampilan jika sudah pernah mengunjungi halaman web


Oke mungkin sekian penjelasan dari gue mengenai cookie pada php. Selamat berkreasi. Cheerioo

1 comment:

  1. Notice: Undefined index: name in C:\xampp\xampp\xampp\htdocs\bagassenoaji\SESSION\pengunjungawal.php on line 2

    ini maksud nya erorr apanya yaa

    kalo di coding nya ini

    $x=$_POST['name'];

    ReplyDelete