Cookies Pada PHP


Apa itu Cookie?

cookie selalu digunakan untuk mengidentifikasi pemakai. cookie adalah file kecil dari server yang sisipkan pada computer pemakai.  Setiap computer meminta halaman web dengan browser, juga mengirimkan cookie. dengan PHP, anda dapat membuat  dan dan mengambil nilai cookie.

Bagaimana membuat Cookie?

fungsi setcookie() digunakan untuk menempat cookie.

Note: fungsi setcookie() harus berada sebelum tag <html>.

Syntax

setcookie(name, value, expire, path, domain);

Contoh

Dalam contoh berikut, kita akan membuat cookie bernama “user” dan memberikan nilai “Alex Porter” untuk itu. kita juga atur cookie tersebut akan tidak berlaku setelah 1 jam:

<?php
setcookie("user", "Alex Porter", time()+3600);
?>
<html>
<body>
</body>
</html>

Note: nilai dari cookie secara automatis URLencoded bila mengirim  cookie, dan secara automatis decoded bila menerima (untuk  mengantisipasi URLencoding, gunakan setrawcookie() instead).


Bagaimanan mengambil nilai Cookie?

 variable PHP $_COOKIE digunakan untuk mengambil nilai cookie.

pada contoh Contoh berikut, kita mengambil nilai cookie bernama “user” dan menampilkantpada halaman web:

<?php // Print a cookie echo $_COOKIE["user"];
// A way to view all cookies print_r($_COOKIE); ?>

Pada Contoh berikiut kita menggunakan fungsi isset()  untuk mendapatkan  hasil  jika  cookie telah di set:

<html> <body>
<?php if (isset($_COOKIE["user"]))   echo "Selamat Datang " . $_COOKIE["user"] . "!<br />"; else   echo "Selamat Datang guest!<br />"; ?>
</body> </html>

Bagaimana menghapus Cookie?

Bila menghapus cookie anda, yakinkan bahwa tanggal berlakunya telah habis

.Delete Contoh:

<?php  // set the expiration date to one hour ago setcookie("user", "", time()-3600); ?>

Bagaimana jika Browser tidak mendukung Cookie?

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 yang lain. Satu  methode untuk melewatkan  data melalui form

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>

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>
Iklan

5 Tanggapan

  1. trus… gimana kita combine cookies ma sessionnya?????

  2. thanks bos 🙂 seperti makan siang yg belum dihabiskan =))

    ZB:
    Iya Nih!… Harap Maklum….

  3. metode pembelajaran yang bagus, bisa tolong kasih yang lebih rumit / kompleks lagi…
    saya copy / paste untuk latihan di rumah, terima kasih

  4. tanks atas ilmunya 🙂

  5. thx sangat membantu 😀

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: