PHP Cookies
Cookies biasax di gunakan untuk mengenali user yg berkunjung ke situs anda.
Apa itu Cookies?
Cookie sering digunakan untuk mengidentifikasi pengguna. 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.
Bagai mana cara membuat Cookies?
Fungsi tescookie() di gunakan untuk membuat atau mengambil nilai cookie dan fungsi setcookie() harus berada sebelum tagn <html> lebih baik di letakkan di paling atas.
Syntax:
setcookie(name, value, expire, patch, domain);
Contoh:
Pada contoh di bawah ini kita akan membuat cookie dengan nama user dan value test dan kita juga akan menentukan bahwa cookie akan habis setelah 1jam.
<?php
setcookie('user', 'test', time()+3600);
?>
Pada contoh di bawah ini kita akan membuat cookie dan mengatur batas waktu cookie dengan cara yang berbeda.
$expire = time()+60*60*24*30;
setcookie('user', 'test', $expire);
Note:Pada contoh di atas waktu waktu expire di tentukan selama 1 bulan(60 detik * 60 menit * 24 jam * 30 hari).
Bagai mana cara menampilkan nilai cookies?
Fariabale $_cookie di gunakan untuk medapat nilai cookies.
Pada contoh di bawah ini kita akan menampilkan cookies dengan nama user.
<?php
//Menampilkan cookies
echo $_COOKIE['user'];
//Menampilkan semuan cookies
print_r($_COOKIE);
?>
Bagai mana cara menghapus cookies?
Ketika menghapus cookies anda harus yakin betul anda mengurangi nili expire dengan benar.
contoh menghapus cookies
<?php
setcookie('user', 'test', time()-3600);
?>
Apa yang harus anda lakukan jika ternyata browser yang di gunakn tidak suport dengan cookies?
Cara lain untuk mengirimkan informasi selain menggukan cookies anda bisa menggunak <form>
<html>
<body>
<form method="post" action="welcome.php">
nama:<input type="text" name="nama" /><br />
pass:<input type="text" name="pass" /><br />
<input type="submit" value="Login" />
</form>
</body>
</html>
file welcome.php
<?php
echo 'User name:'.$_POST['nama'].'<br />';
echo 'Anda berhasil login';
?>
EmoticonEmoticon