Cara Membuat Cookie Dengan PHP

Beberapa dari kalian mungkin sudah mendengar cookie bukan kue ya tapi bisa dikatakan dengan cookie web browser. Pengertian cookie adalah file yang dib

Cara Membuat Cookie Dengan PHP

Tutorial PHP Pemula Part 22 : Cara Membuat Cookie Dengan PHP

Tutorial PHP Pemula Part 22 : Cara Membuat Cookie Dengan PHP -  Hello everyone selamat datang kembali diwebsite saya belajarwithib.my.id, pada seri kali ini kita akan masih mempelajari PHP Dasar  Cara Membuat Cookie Dengan PHP.

Beberapa dari kalian mungkin sudah mendengar cookie bukan kue ya tapi bisa dikatakan dengan cookie web browser. Pengertian cookie adalah file yang dibuat oleh situs yang kamu kunjungi. Cookie membuat kegiatan online kamu jadi jauh lebih mudah dengan menyimpan informasi browsing.

Sebagai contoh kamu baru menginstal google chrome lalu kamu pergi ke facebook untuk login karena ingin bermain sosmed dan kamu berhasil login namun kamu mematikan laptopmu lalu kamu menghidupkannya kembali dan membuka google chrome untuk bermain facebook lagi namun ada yang berbeda disini kamu tidak memerlukan login ketika ingin memainkan facebook kenapa? Inilah yang disimpan informasi yang disimpan browser agar kegiatan online mu jauh lebih muda.

Daripada bingung mending kita langsung praktek

Cara Membuat Cookie Dengan PHP

Untungnya PHP sudah menyediakan fungsi setcookie() untuk mempermudah kita membuat cookie, untuk membuat sebuah cookie kita membutuh setidaknya 2 argumen seperti nama dari cookie dan nilai dari cookie.

Kita akan memprakteknya, perhatikanlah code dibawah ini :


<?php
setcookie('login','admin');
echo "Berhasil membuat cookie";
?>

Maka hasil dari code diatas akan tampil seperti ini :

Cara Membuat Cookie Dengan PHP

Jika pesannya berhasil ditampilkan maka kita sudah berhasil membuat cookienya , bagaimana cara mengecek kita berhasil atau bagaimana caranya kita mengecek informasi cookie yang disimpan?

Perhatikan saja foto dibawah :

Cara Membuat Cookie Dengan PHP

Klik kanan pada mouse lalu pilih “Inspect” atau bisa dengan “ CTRL + SHIFT + I “ setelah itu pilih Aplication terus pilih cookies nanti dia akan menampil seluruh cookies nya.

Sedikit saya jelaskan mengenai bagian bagian yang tersimpan pada cookies seperti difoto diatas :

Domain, berisi nama website yang membuat cookie. Kita menjalankannya dilocalhost maka domainnya adalah localhost.

Expires/Max-age, berisi informasi kapan cookie akan dihapus. Dalam contoh ini berisi "Session" yang berarti cookie akan terhapus jika session di tutup, yakni pada saat kita keluar dari web browser.

Path adalah nama bagian website tempat cookie bisa diakses. Pada gambar di atas baris ini berisi
" /bwi “ Ini adalah alamat file tempat saya menjalankan fungsi setcookie().

PHP juga menyediakan superglobal $_COOKIE untuk bisa melihat seluruh data yang mengenai cookie. Coba perhatikan code dibawah ini :


<?php
print_r($_COOKIE);
?>

Maka hasilnya akan seperti dibawah :

Cara Membuat Cookie Dengan PHP

Karena didalam browser saya hanya tersimpan satu cookie maka yang ditampilkan hanya cookie yang sudah kita buat sebelumnya.

Lalu saya ingin mengakses element dari array yang sudah ditampilkan tadi, jika kamu sudah baca artikel mengenai array diPHP didalam blog saya pasti kamu akan tahu bagaimana cara menampilkan datanya , kalau belum tahu kamu bisa mencontohkan code dibawah ini :


<?php
echo "Ini merupakan cookie dari login yang isinya adalah ".$_COOKIE['login'];
?>

Maka hasilnya akan seperti dibawah ini :

Cara Membuat Cookie Dengan PHP

Ada lagi satu tips buat kamu agar mengetahui kalau cookie tersebut sudah tersedia atau belum cara dengan menggunakan fungsi isset dari PHP itu sendiri.

Perhatikanlah code dibawah ini :


<?php
if (isset($_COOKIE['login'])) {
          echo "isi cookie login adalah ".$_COOKIE['login'];
}else{
          echo "cookie belum tersedia";
}
?>

Maka hasilnya akan seperti dibawah :

Cara Membuat Cookie Dengan PHP

Misalnya jika kamu langsung mengetik code diatas lalu kamu coba maka hasil yang keluar “cookie belum tersedia” kenapa? Karena kamu baru saja membuat cookienya jadi cukup Refresh saja halaman nya maka nanti akan tampil bahwa cookie itu tersedia.

Penutupan

Mungkin segitulah yang dapat saya sampaikan mungkin saya akan membuat mini project untuk mengenai cookie ini agar kamu jauh lebih mengerti namun itu nanti dinext artikel mungkin.

Semoga Bermanfaat!!