Cookies adalah mekanisme penyimpanan variabel data dengan waktu tertentu pada sisi client (browser). Data pada cookies inilah yang pertama kali akan dikirimkan ke server, yang kemudian disimpan dalam browser web. Cookies ini memiliki kemampuan menyimpan serta memanggil kembali data yang ada pada hard disk client.
Bingung? :v Oke saya akan kasih perumpamaan. Kalau anda main di warnet, anda akan disuruh untuk memlilih paket waktu yang tersedia. Misalnya anda memilih paket 1 jam. Setelang anda browsing selama 1 jam, anda akan otomatis logout dan diminta untuk membeli paket lagi kalau mau memakai komputer warnet lagi.
Dari perumpamaan di atas, munculah kesimpulan bahwa fungsi cookies biasanya digunakan untuk mengidentifikasi user yang masuk ke sebuah website.
Membuat Cookies
Tulis syntax di bawah ini sebelum tag <html>
setcookie(name, value, expire, path, domain);
Contohnya :
<?php
setcookie("user", "Alex Porter", time()+3600);
?>
<html>
<body>
Longscripts.blogspot.com
</body>
</html>
Mengambil nilai Cookie ($_COOKIE)
<?php
// Print a cookie
echo $_COOKIE["user"];
// A way to view all cookies
print_r($_COOKIE);
?>
menggunakan fungsi isset() untuk mencari apakah cookie telah dibuat.
<html>
<body>
<?php
if (isset($_COOKIE["user"]))
echo "Welcome " . $_COOKIE["user"] . "!<br />";
else
echo "Welcome guest!<br />";
?>
</body>
</html>
Menghapus Cookie
<?php
// set the expiration date to one hour ago
setcookie("user", "", time()-3600);
?>
Bagaimana jika browser yang kita gunakan tidak mendukung Cookie?
Gunakan pasangan form input untuk mengirim data dan form retrieve untuk mengambil data seperti contoh di bawah ini.
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
Syntax untuk file wellcome.php
<html>
<body>
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>
Oke sobat semua, itulah sedikit penjelasan saya tentang syntax paling manis, COOKIES. semoga bermanfaat. Salam SYNTAX !!
Baca juga Web Penilaian Siswa Final Version
0 komentar:
Post a Comment