PHP Series : Cookie Dalam PHP - Rumah IT

Baru

recent

PHP Series : Cookie Dalam PHP

PHP Series : Cookie Dalam PHP

Hallo, dalam seri PHP kali ini kita akan mempelajari apa itu Cookie dan penerapannya dalam PHP.

Definisi Cookie (Kuki)

Cookie adalah file teks kecil yang memungkinkan Anda menyimpan sejumlah kecil data (hampir 4KB) di komputer pengguna. Mereka biasanya digunakan untuk melacak informasi seperti nama pengguna yang dapat diambil situs untuk mempersonalisasi halaman ketika pengguna mengunjungi situs web lain kali.

Menggunakan Cookie di PHP

Anda juga bisa menggunakan cookie dalam script PHP anda. Fungsi setcookie () digunakan untuk mengatur cookie di PHP. Pastikan Anda memanggil fungsi setcookie () sebelum output apa pun yang dihasilkan oleh skrip Anda jika tidak, cookie tidak akan ditetapkan. Sintaks dasar fungsi ini dapat diberikan dengan:

setcookie(name, value, expire, path, domain, secure);

Berikut adalah penjelasan dari parameter diatas :

Parameter Description
name Nama Cookie.
value Nilai cookie. Jangan menyimpan informasi sensitif seperti kata sandi karena nilai ini disimpan di komputer pengguna.
expires Tanggal kedaluwarsa dalam format cap waktu UNIX. Setelah waktu ini, cookie tidak dapat diakses. Nilai standarnya adalah 0.
path Tentukan path di server tempat cookie akan tersedia. Jika diatur ke /, cookie akan tersedia di seluruh domain.
domain Tetapkan domain tempat cookie tersedia untuk misal. www.rumahit.id.
secure Bidang ini, jika ada, menunjukkan bahwa cookie harus dikirim hanya jika ada koneksi HTTPS yang aman.

Contoh Program :
<?php
// Setting sebuah kuki
setcookie("username", "Vanessa Angel", time()+30*24*60*60);
?> 
Pada contoh diatas kita menyetel kuki dengan nama "username" yang mempunyai value "Vanessa Angel" dan akan kadaluarsa selama satu bulan atau 30 hari.

Mengakses Nilai Cookie Dalam PHP

Variabel superglobal PHP $ _COOKIE digunakan untuk mengambil nilai cookie. Biasanya array asosiatif yang berisi daftar semua nilai cookie yang dikirim oleh browser dalam permintaan saat ini, dikunci oleh nama cookie. Nilai cookie individual dapat diakses menggunakan notasi array standar, misalnya untuk menampilkan cookie nama pengguna yang ditetapkan dalam contoh sebelumnya, Anda dapat menggunakan kode berikut.
<?php
// Mengakses nilai cookie secara individual
echo $_COOKIE["username"];
?>

// Anda juga bisa mengecek terlebih dahulu apakah kuki sudah di set ?
if(isset($_COOKIE["username"])){
    echo "Hai " . $_COOKIE["username"];
} else{
    echo "Selamat Datang di Rumah Teknologi Informasi";
} 

Menghapus Cookie di PHP

Anda dapat menghapus cookie dengan memanggil fungsi setcookie () yang sama dengan nama cookie dan nilai apa pun (seperti string kosong) namun kali ini Anda perlu menetapkan tanggal kedaluwarsa di masa lalu, seperti yang ditunjukkan pada contoh di bawah ini:
<?php
// Menghapus sebuah kuki
setcookie("username", "", time()-3600);
?> 

All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2022
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.