Membuat Cookies PHP

Cookie sering digunakan untuk menyimpan data sementara yang ditanamkan server pada komputer pengguna. Setiap kali komputer yang sama meminta halaman dengan browser, cookie dapat dipanggil. Dengan PHP, Anda dapat membuat dan mengambil nilai cookie. tidak seperti session yang apabila browser diclose maka data session terhapus tetapi dengan cokie data tidak akan terhapus bila browser di tutup.

Cara membuat cookie
cookie dibuat dengan fungsi setcookie();

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

Catatan: setcookie() harus dipanggil sebelum tag html

contoh:

<?php
$cookie_name = "user";
$cookie_value = "John";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 hari
?>
<html>
<body>

<?php
if(!isset($_COOKIE[$cookie_name])) {
    echo $cookie_name . "' is not set!";
} else {
    echo $cookie_name . "' is set!<br>";
    echo "Nilainya adalah: " . $_COOKIE[$cookie_name];
}
?>

</body>
</html>

setcookie harus dipanggil sebelum tag html. Untuk mengubah nilai cookie caranya sama dengan membuat cokiee hanya saja pada variabel $cookie_value diganti.

Untuk cara menghapus cokie adalah sebagai berikut:

<?php
// hapus cokie sejam kebelakang
setcookie("user", "", time() - 3600);
?>
<html>
<body>

<?php
echo "Cookie user dihapus.";
?>

</body>
</html>

Cara cek cookie apakah diaktifkan
pertama setcokie telerbih dahulu, lalu hitung cookie array. contohnya seperti berikut:

<?php
setcookie("tes_cookie", "ada", time() + 3600, '/');
?>
<html>
<body>

<?php
if(count($_COOKIE) > 0) {
    echo "Cookies are enabled.";
} else {
    echo "Cookies are disabled.";
}
?>

</body>
</html>

 

Related posts

Leave a Comment