DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

COOKIES PHP

Pelajari cara menggunakan cookies dalam PHP untuk menyimpan data pada browser pengguna, meliputi cara membuat, mengambil, dan menghapus cookies dengan kode PHP yang sederhana.

Cookies merupakan cara sederhana untuk menyimpan data di sisi client dan bisa digunakan di dalam PHP. Cookies sangat berguna untuk berbagai hal, seperti menyimpan preferensi pengguna atau data login sehingga pengguna tidak perlu memasukkannya setiap kali mengunjungi situs web.

Memahami Cookies

Cookies adalah file kecil yang disimpan di komputer pengguna oleh situs web yang dikunjungi. Cookies berisi informasi yang dapat dibaca oleh web server di masa mendatang. Informasi ini bisa berupa pengaturan, token sesi, atau data lain yang ingin diingat oleh situs web tentang pengguna.

Membuat Cookies di PHP

Untuk membuat cookie dalam PHP, kamu bisa menggunakan fungsi setcookie(). Cookie harus dibuat sebelum tag HTML dikirim ke browser, yaitu sebelum ada output apapun.

setcookie(name, value, expire, path, domain, secure, httponly);
  • name: Nama cookie
  • value: Nilai dari cookie
  • expire: Waktu kedaluwarsa cookie
  • path: Path di server di mana cookie akan tersedia
  • domain: Domain dimana cookie berlaku
  • secure: Apabila diset true, cookie hanya akan di-set melalui koneksi HTTPS
  • httponly: Jika diset true, maka cookie hanya akan diakses melalui protokol HTTP
// Membuat cookie yang berlaku selama satu jam
setcookie("user", "nama_pengguna", time() + (3600), "/");

Setelah cookie dibuat, nilai yang disimpan dalam cookie dapat diakses melalui array superglobal $_COOKIE.

if(isset($_COOKIE["user"])) {
    echo "Selamat datang " . $_COOKIE["user"];
} else {
    echo "Selamat datang, tamu!";
}

Menghapus Cookies

Kamu bisa menghapus cookie dengan menyetel waktu kedaluwarsa ke waktu yang sudah lewat.

// Mengatur expiry time ke satu jam yang lalu
setcookie("user", "", time() - 3600);

Dengan menggunakan contoh kode di atas, kamu sudah bisa membuat, mengambil, dan menghapus cookies di PHP. Ingatlah bahwa mengelola cookies dengan benar sangat penting untuk privasi pengguna dan keamanan data.

👈🏼 die
Sessions PHP 👉🏼