PHP Cookies

alfa6661
- February 09, 2012
0 (0 votes)
Rate :
Penggunaan cookie pada PHP

Cookies adalah file kecil yang di embeds server pada komputer user. Maka setiap kali komputer menjalankan permintaan ke halaman web yang sama maka cookies akan di kirim ke komputer user. Dengan PHP, Anda dapat mengambil dan membuat nilai cookies. Cookies telah lama digunakan dalam internet yang digunakan oleh administrator web untuk menyimpan informasi user atau pengunjung di komputer user tersebut.

Membuat Cookies

Untuk membuat cookies, caranya dengan menggunakan perintah setcookie(name, value, expiration). Perintah ini memiliki 3 buah argumen, yaitu

  1. name, merupakan nama dari cookie.
  2. value, merupakan informasi atau data yang disimpan dalam cookie.
  3. expiration, merupakan batas waktu penyimpanan cookie. Apabila lama penyimpanan sebuah cookie melebihi batas waktu ini, maka secara otomatis cookie tersebut akan terhapus.

Syntax

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

Contoh:

Pada contoh ini akan dibuat perintah PHP untuk membuat cookie dengan nama "member" dan nilainya / value "Alfa". Cookie ini diberi batas waktu sampai 1 jam penyimpanan.

<?php
setcookie("member", "Alfa", time()+3600);
?>

Mengambil Nilai dari Cookie

Apabila cookie belum terhapus, maka kita dapat mengambil informasi dari cookie. Untuk mengecek apakah suatu cookie sudah terhapus atau belum menggunakan perintah

isset($_COOKIE['nama_cookie'])

Apabila cookie masih ada, maka perintah di atas menghasilkan TRUE. Sedangkan apabila sudah terhapus, akan menghasilkan nilai FALSE.

Sedangkan untuk mengambil nilai dari cookie, gunakan perintah

$_COOKIE['nama_cookie']

Contoh:

Berikut ini contoh perintah PHP untuk menampilkan nilai cookie

<?php
if(isset($_COOKIE['member']))
{
    echo $_COOKIE["member"];
 
    // Cara lain untuk melihat semua cookie yang tersimpan
    print_r($_COOKIE);
}
?>

Menghapus Cookie

Untuk menghapus cookie set expired cookie ke waktu lampau / sudah lewat

Contoh

<?php
setcookie("member", "", time()-3600);
?>

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter

– Eric S. Raymond

Have a better explanation?

If you have comments about this post. Please write your comments below

No comments associated with this article