DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
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.
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.
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 cookievalue
: Nilai dari cookieexpire
: Waktu kedaluwarsa cookiepath
: Path di server di mana cookie akan tersediadomain
: Domain dimana cookie berlakusecure
: Apabila diset true
, cookie hanya akan di-set melalui koneksi HTTPShttponly
: 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!";
}
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.