Cookies PHP
- Halaman Sebelumnya Pemuatnaik Fails PHP
- Halaman Berikutnya Sesi PHP
Cookie sering digunakan untuk mengidentifikasi pengguna.
Apa itu Cookie?
Cookie sering digunakan untuk mengidentifikasi pengguna. Cookie adalah file kecil yang disimpan oleh server di komputer pengguna. Tiap kali komputer yang sama melalui browser meminta halaman, cookie akan dikirim bersamaan. Dengan PHP, Anda dapat membuat dan mengambil nilai cookie.
Bagaimana cara membuat cookie?
Fungsi setcookie() digunakan untuk mensetel cookie.
Keterangan:Fungsi setcookie() harus berada di bawah tag <html>.
Sintaks
setcookie(name, value, expire, path, domain);
Contoh
Dalam contoh di bawah ini, kami akan membuat cookie yang dinamakan "user", dan memberikannya nilai "Alex Porter". Kami juga menentukan bahwa cookie ini akan kadaluarsa setelah satu jam:
<?php setcookie("user", "Alex Porter", time()+3600); ?> <html> <body> </body> </html>
Keterangan:Saat mengirim cookie, nilai cookie akan otomatis di URL encode, dan di decode otomatis saat diambil (untuk mencegah URL encode, gunakan setrawcookie() sebagai gantinya).
Bagaimana cara mengambil nilai Cookie?
Variabel $_COOKIE PHP digunakan untuk mengambil nilai cookie.
Dalam contoh di bawah ini, kami mengambil nilai cookie yang dinamakan "user" dan menampilkannya di halaman:
<?php // Cetak cookie echo $_COOKIE["user"]; // Cara untuk melihat semua cookie print_r($_COOKIE); ?>
Dalam contoh di bawah ini, kami menggunakan fungsi isset() untuk memastikan apakah cookie sudah disetel:
<html> <body> <?php if (isset($_COOKIE["user"])) echo "Selamat datang " . $_COOKIE["user"] . "!<br />"; else echo "Selamat datang tamu!<br />"; ?> </body> </html>
Bagaimana cara menghapus cookie?
Ketika menghapus cookie, anda seharusnya mengubah tarikh tamat ke masa lalu.
Contoh penghapusan:
<?php // set the expiration date to one hour ago setcookie("user", "", time()-3600); ?>
Apa yang harus dilakukan jika pelayar tidak mendukung cookie?
Jika aplikasi anda melibatkan pelayar yang tidak mendukung cookie, anda mesti mengambil langkah lain untuk menghantar maklumat daripada halaman ke halaman lain dalam aplikasi anda. Satu cara adalah melalui borang (terkait dengan borang dan input pengguna, kami telah memaparkan di dalam pengajaran ini sebelum ini).
Borang di bawah ini akan menghantar input pengguna ke "welcome.php" saat pengguna mengklik tombol sumbit:
<html> <body> <form action="welcome.php" method="post"> Nama: <input type="text" name="name" /> Umur: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html>
Ambil nilai dari "welcome.php", seperti ini:
<html> <body> Selamat datang <?php echo $_POST["name"]; ?>.<br /> Anda berumur <?php echo $_POST["age"]; ?> tahun. </body> </html>
- Halaman Sebelumnya Pemuatnaik Fails PHP
- Halaman Berikutnya Sesi PHP