Apa itu sebenarnya Cookies?
cookies selalu digunakan untuk mengidentifikasi pemakai. cookies adalah file kecil dari server yang sisipkan pada komputer pemakai atau user. Setiap komputer meminta halaman web dengan browser, untuk mengirimkan cookies. Dengan PHP, anda dapat membuat dan dan mengambil nilai cookies.
Bagaimana cara membuat Cookies?
Fungsi setcookie() digunakan untuk menempat cookies pada server.
Catatan : fungsi setcookie() harus berada sebelum tag <html>.
Sintak PHP :
setcookie(name,
value, expire, path, domain);
Contoh penggunaan cookies pada php
Dalam contoh berikut, kita akan membuat cookies bernama “user” dan memberikan nilai “Ivan Silalahi ” . Dalam kasus ini kita akan mengatur cookies tersebut agar tidak berlaku setelah 1 jam terhitung setelah cookies tersebut di set kedalam server. Berikut contohnya :
<?php
setcookie("user", "Ivan Silalahi ", time()+3600);
?>
<html>
<body>
</body>
</html>
setcookie("user", "Ivan Silalahi ", time()+3600);
?>
<html>
<body>
</body>
</html>
Keterangan Skript diatas adalah :
· setcookie (
) merupakan perintah untuk memasukkan cookie kedalam server
· user
adalah variabel penampung nilai cookie yang didaftarkan kedalam server tadi,
dan berfungsi juga sebagai nama dari cookie
· time ( ) +
3600 merupakan lama aktif atau waktu expired dari cookie tersebut dalam
satuan second atau detik ( sript diatas diset untuk aktif selama 3600 detik
atau sama dengan 1jam
Bagaimanan mengambil atau memanggil
nilai Cookies ?
Variable
PHP $_COOKIE digunakan untuk mengambil nilai cookie.
pada contoh Contoh berikut, kita mengambil nilai cookie bernama “user” dan menampilkantpada halaman web:
pada contoh Contoh berikut, kita mengambil nilai cookie bernama “user” dan menampilkantpada halaman web:
<?php //
mencetak cookie echo $_COOKIE["user"];
// untuk melihat seluruh cookie print_r($_COOKIE); ?>
// untuk melihat seluruh cookie print_r($_COOKIE); ?>
Pada Contoh berikut kita menggunakan fungsi isset() untuk mendapatkan hasil jika cookie telah di set kedalam server:
<html>
<body>
<?php
if (isset($_COOKIE["user"]))
echo "Selamat Datang " . $_COOKIE["user"] . "!<br />";
else
echo "Selamat Datang teman belajar pintar php!<br />";
?>
</body>
</html>
<body>
<?php
if (isset($_COOKIE["user"]))
echo "Selamat Datang " . $_COOKIE["user"] . "!<br />";
else
echo "Selamat Datang teman belajar pintar php!<br />";
?>
</body>
</html>
Bagaimana menghapus Cookie?
Bila menghapus cookie anda, yakinkan
bahwa tanggal berlakunya telah habis.
Contoh
penggunaanya dalam php :
<?php
setcookie("user", "", time()-3600);
?>
setcookie("user", "", time()-3600);
?>
Bagaimana jika Browser anda tidak mendukung Cookies?
Jika
aplikasi anda berada dilingkungan browser yang tidak mendukung cookies, anda
perlu menggunakan methode yang lain untuk melewati informasi dari suatu halaman
web ke aplikasi anda lainnya.
form berikut melewatkan masukan user ke “welcome.php” bila user meng-clicks pada tombol “Submit”:
form berikut melewatkan masukan user ke “welcome.php” bila user meng-clicks pada tombol “Submit”:
<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>
<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>
Mengambil nilai pada file “welcome.php” seperti berikiut:
<html>
<body>
Selamat Datang <?php echo $_POST["name"]; ?>.<br />
anda berumur <?php echo $_POST["age"]; ?> tahun.
</body>
</html>
<body>
Selamat Datang <?php echo $_POST["name"]; ?>.<br />
anda berumur <?php echo $_POST["age"]; ?> tahun.
</body>
</html>
Demikian dulu penjelasan mengenai cookie, saya harap ini sangat membantu anda para sahabat setia belajar pintar php, dan untuk
Tidak ada komentar:
Posting Komentar