Fungsi Cookie pada PHP

Apa itu Cookie?

Cookie sering digunakan untuk mengidentifikasi pengguna. Cookie adalah file kecil yang embeds server pada komputer pengguna. Setiap kali permintaan komputer yang sama halaman dengan browser, ia akan mengirim cookie juga. Dengan PHP, Anda berdua bisa membuat dan mengambil nilai cookie.

Cara Membuat Cookie?

Para setcookie () fungsi ini digunakan untuk mengatur cookie.

Catatan: Para setcookie () fungsi harus muncul SEBELUM tag <html>.

Sintaksis

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


Contoh 1

Pada contoh di bawah, kita akan menciptakan sebuah cookie bernama "user" dan menetapkan nilai "Alex Porter" untuk itu. Kami juga menentukan bahwa cookie harus berakhir setelah satu jam:

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

Catatan: Nilai dari cookie secara otomatis urlencoded bila mengirim cookie, dan secara otomatis diterjemahkan saat diterima (untuk mencegah URLencoding, gunakan setrawcookie () sebagai gantinya).

Contoh 2

Anda juga dapat mengatur waktu berakhirnya cookie dengan cara lain. Mungkin lebih mudah daripada menggunakan detik.

<?php
$expire=time()+60*60*24*30;
setcookie("user", "Alex Porter", $expire);
?>
<html>
.....

Dalam contoh di atas waktu berakhirnya diatur untuk sebulan ( 60 detik * 60 menit * 24 jam * 30 hari ).

Cara Ambil sebuah Nilai Cookie?

Variabel $ _COOKIE PHP digunakan untuk mengambil nilai cookie. Pada contoh di bawah, kita mengambil nilai dari cookie bernama "user" dan menampilkannya pada satu halaman:

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

Pada contoh berikut ini kita menggunakan fungsi isset () untuk mencari tahu apakah cookie telah ditetapkan:

<html>
<body>

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

</body>
</html>

Cara Hapus Cookie?

Ketika menghapus cookie Anda harus memastikan bahwa tanggal kadaluarsa adalah di masa lalu.

Contoh:

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

Bagaimana jika Browser tidak mendukung Cookie?

Jika aplikasi Anda berhubungan dengan browser yang tidak mendukung cookie, Anda harus menggunakan metode lain untuk melewatkan informasi dari satu halaman ke halaman lain dalam aplikasi Anda. Salah satu metode adalah untuk lulus data melalui bentuk (bentuk dan input pengguna yang dijelaskan sebelumnya dalam tutorial ini).

Formulir di bawah ini melewati input pengguna untuk "welcome.php" ketika pengguna mengklik 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>

Ambil nilai-nilai dalam file "welcome.php" seperti ini:

<html>
<body>

Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.

</body>
</html>

Semoga Bermanfaat ....

0 komentar:

Post a Comment

◄ Posting Baru Posting Lama ►
 

Pengikut

lazada

Copyright © 2013-2014. Abtista Blog's - All Rights Reserved Tamplate Design by Blogger