Cookie biasa digunakan untuk mengidentifikasi pengguna, cookie berupa file kecil yang berada di server dan server menyimpan atau menanamkannya di komputer pengguna(Hardisk pengguna), secara sementara hingga waktu yang ditentukan atau juga ketika komputer di restart maka secara otomatis cookie akan terhapus. penyimpanan cookie secara sementara inilah yang dapat mempercepat navigasi dan mengingat informasi personal sehingga kita tidak selalu harus memasukan hal yang sama ketika mengunjungi situs yang sering dikunjungi. Tiap kali komputer yang sama meminta data dari browser, maka cookie dapat mengirim cookie yang sama nah itulah keuntungan dari penggunaan cookie. Dengan PHP, kita dapat membuat dan menerima nilai cookie.

Bagaimana cara membuat cookie?

setcookie() berfungsi untuk mengatur cookie
cookies harus diletakan sebelum tag < html >

contoh pertama
Contoh dibawah ini membuat nama "pengguna" dengan nilainya Ricky, kita menjelaskan bahwa cookie akan hilang setelah satu jam.

< ?php setcookie("pengguna","Ricky", time()+3600); ?>

< html >
......


contoh kedua
contoh dibawah ini mendeskripsikan waktu dengan sebuah variabel yaitu $bataswaktu.

< ?php
$bataswaktu=time()+60*60*24*30;
setcookie("pengguna", Ricky", $bataswaktu);
?>
< html >
......

Bagaimana mendapatkan nilai cookie?

Variabel $_COOKIE digunakan untuk mendapatkan nilai cookie

pada contoh dibawah ini, kita mendapatkan nilai cookie dari nama "pengguna" dan menampilkannya pada sebuah halaman

// menampilkan cookie
echo $_COOKIE["pengguna"];

// cara lain menampilkan cookie
print_r($_COOKIE);
?>


contoh dibawah ini menggunakan fugsi isset() untuk mencari jika cookie telah di set.

< html >
< body >

< ?php
if (isset($_COOKIE["pengguna"]))
echo "Selamat Datang " . $_COOKIE["pengguna"] . "!
";
else
echo "Selamat Datang !
";
?>

< /body >
< /html >

Cara menghilangkan atau menghapus nilai cookie

ketika menghapus cookie kamu bisa menambahkan masa aktif cookie itu berjalan dengan menggunakan batas waktu

contoh

< ?php
// Mengatur batas waktu hingga satu jam
setcookie("pengguna", "", time()-3600);
?>

0 komentar:

Posting Komentar

 
Top