Cookie PHP

cookie php
Cookie PHP
Apa itu Cookie?

Cookie sering digunakan untuk mengidentifikasi seorang user. Cookie adalah sebuah file berukuran kecil yang ditempelkan di komputer user. Setiap kali sebuah komputer membuka sebuah halaman website, website tersebut juga akan mengirimkan cookie. Kita bisa membuat dan memanggil cookie dengan PHP

Bagaimana Membuat Cookie?

Untuk membuat cookie kita gunakan fungsi setcookie(). Fungsi tersebut harus diletakkan sebelum tag <html>

Syntax

setcookie (nama, nilai, expire, path, domain);

Contoh 1

Contoh di bawah ini, sebuah cookie dengan nama user dan nilainya "Ainun Mahya". Dalam syntax ini juga kita mengatur bahwa cooki tersebut hanya akan berlaku 1 jam

<?php
setcookie ("user", "Ainun Mahya", time() +3600);
?>

<html>
..........

Catatan: Nilai dari cookie akan otomatis diencodeURL saat mengirim cookie dan akan secara otomatis pula didecoded saat diterima (untuk mencegah encodedURL, kita bisa gunakan fungsi setrawcookie()

Contoh 2

Untuk mengatur waktu kita juga bisa menggunakan cara di bawah ini

<?php
$expire=tim() +60*60*24*30;
setcookie ("user", "Ainun Mahya", $expire );

Waktu expire diatur 1 bulan (60 detik*60 menit*24 jam*30 hari)

Bagaimana Memanggil Cookie?

Variabel PHP $_COOKIE digunakan untuk memanggil nilai cookie
Contoh di bawah ini kita memanggil nilai cooki yang bernama "user" dan menampilkannya di sebuah halaman website

<?php
//menampilkan cookie
echo $_COOKIE ["user"];

//Cara untuk menampilkan semua cookie
print_r($_COOKIE);

?>

Dalam contoh di bawah ini kita menggunakan fungsi isset() untuk mencari tahu apakah sebuah cookie sudah diset atau belum

<html>
<body>

<?php
if  (isset($_COOKIE["user"]))
    echo "Welcome ". $_COOKIE["user"]. "<br>";

else
   echo "Welcome Guest!<br>";
</body>
</html>

Bagaimana Menghapus Cookie?

Cara mnghapus cookie yaitu dengan menyatakan waktu dalam bentuk lampau
Contoh :

<?php
//set waktu expire satu jam yang lalu
setcookie("user", "", time() -3600 );
?>

Bagaimana Jika Browser TIDAK SUPPORT cookie?

Jika browser tidak support cookie maka kita mengakalinya dengan mengirim informasi dari satu halaman ke halaman lainnya. Salah satu caranya adalah dengan menggunakan form.
Contoh form di bawah ini adalah input user ke welcome.php saat user mengklik tombol "submit"

<html>
<body>

<form action="welcom.php" method="post">
Name : <input type="text" name="name">
Age : <input typ="text" name="age">
<input type="submit">
</form>

</body>
</html>

Untuk memanggil informasi dari "welcome.php" dengan file ini :

<html>
</body>
Welcome <?php echo $_POST["name"]; ?>.<br>
You ar <?php echo $_POST["age"]; ?> years old.
</body>
</html>
Cookie PHP Cookie PHP Reviewed by Ainun Mahya on 10:44 AM Rating: 5

No comments:

Silakan Berkomentar dengan Bijak

Powered by Blogger.