Senin, 13 Agustus 2012

0 Bekerja dengan cookies

Di sore yang agak mendung ini, sedikit saya ingin berbagi coretan kecil dan sederhana tentang masalah 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. Nama cookie ini dapat dipanggil sewaktu-waktu untuk mendapatkan informasi. Jadi jangan sampai nama cookie ini lupa.
2. value, merupakan informasi atau data yang disimpan dalam cookie. Biasanya value ini berupa username atau tanggal pengaksesan suatu halaman web.
3. expiration, merupakan batas waktu penyimpanan cookie (dalam detik timestamp).
Apabila lama penyimpanan sebuah cookie melebihi batas waktu ini, maka secara otomatis cookie tersebut akan terhapus.

contoh :
Pada contoh ini akan dibuat perintah PHP untuk membuat cookie yang digunakan untuk menyimpan data ketika waktu ketika kunjungan terakhir seorang user mengakses suatu halaman web.cookie ini diberi batas waktu sampai 2 bulan ( 60 hari ) penyimpanan.


<?php
$duabulanlagi = time() + 60 * 24 * 3600;
setcookie(KunjunganTerakhir, date("G:i - m/d/y"), $duabulanlagi);
?>

Mengambil informasi dari Cookie
Apabila cookie belum terhapus , maka kita dapat mengambil informasi dari cookie. untuk mengecek apakah cookie sudah terhapus atau belum menggunakan perintah .
 
isset($_COOKIE['nama_cookie'])
Apabila cookie masih ada ,maka perintah di atas akan menghasilkan TRUE.dan sedangkan apbila sudah terhapus ,akan menghasilkan nila FALSE.
Sedangkan untuk mengambil informasi dari cookie,bisa menggunakan perintah 
$_COOKIE['nama_cookie']
Contoh :
Berikut ini contoh perintah PHP untuk menampilkan tanggal kunjunga terakhir user yang mengunjungi halaman web.
<?php
if(isset($_COOKIE['KunjunganTerakhir']))
{
$visit = $_COOKIE['KunjunganTerakhir'];
echo "Kunjungan Anda terakhir pada - ". $visit;
}
else
echo "Anda sudah 2 bulan lebih tidak mengunjungi web ini";
?>
Mungkin sekian dulu coretan sedikit dari saya,semoga bermanfaat bagi semua,khususnya yang lagi belajar PHP.

0 komentar:

Posting Komentar

 

BroWahyu Copyright © 2011 - |- Template created by Browahyu - |- Powered by www.zembrani.co.cc