Assalamualaikum Warahmatullahi Wabarakatuh
" Mari berilmu untuk berbagi"
Pendahuluan
Cookie sering
digunakan untuk mengidentifikasi pengguna, sebuah cookie adalah file kecil yang
disertakan server di komputer pengguna. Setiap waktu komputer yang sama meminta
halaman dengan browser, cookie dikirimkan pula bersamaan dengan permintaan itu.
Dengan menggunakan PHP , kita dapat membuat dan menampilkan kembali nilai
cookie.
Membuat Cookie
Fungsi
setcookie() digunakan untuk mengatur cookie.
Catatan: fungsi setcookie() harus digunakan
sebelum tag <html> :
SYNTAX
setcookie(name, value, expire, path, domain);
CONTOH 1
Pada contoh
dibawah ini, kita akan membuat sebuah cookie dengan nama “pengguna” dan menetapkan nilainya “Alex Porter”. Kita
juga mengatur cookie akan berakhir setelah satu jam :
<?php
setcookie("user", "Alex Porter", time()+3600);
?>
<html>
.....
setcookie("user", "Alex Porter", time()+3600);
?>
<html>
.....
Catatan : Nilai cookie akan secara otomatis
dienkripsi URL ketika cookie dikirimkan, dan otomatis mengembalikan seperti
semula ketika cookie diterima (untuk melindungi enkripsi URL, gunakan
setrawcookie()).
CONTOH 2
Kita juga
dapat mengatur batas akhir cookie dengan cara yang lain. Ini mungkin lebih
praktis dari pada menggunakan detik .
<?php
$expire=time()+60*60*24*30;
setcookie("user", "Alex Porter", $expire);
?>
<html>
.....
$expire=time()+60*60*24*30;
setcookie("user", "Alex Porter", $expire);
?>
<html>
.....
Pada contoh
di atas batas akhir cookie adalah diatur dalam satu bulan (60 detik * 60 menit * 24 jam * 30 hari).
Variabel PHP
$_COOKIE digunakan untuk menampilkan nilai cookie. Pada contoh dibawah ini,
kita menampilkan cookie dengan nama “user” dan menampilkannya dihalaman :
<?php
// Print a cookie
echo $_COOKIE["user"];
// A way to view all cookies
print_r($_COOKIE);
?>
// Print a cookie
echo $_COOKIE["user"];
// A way to view all cookies
print_r($_COOKIE);
?>
Pada contoh
dibawah ini, kita menggunakan fungsi isset()
untuk memastikan jika cookie telah diatur :
<html>
<body>
<?php
if (isset($_COOKIE["user"]))
echo "Welcome " . $_COOKIE["user"] . "!<br>";
else
echo "Welcome guest!<br>";
?>
</body>
</html>
<body>
<?php
if (isset($_COOKIE["user"]))
echo "Welcome " . $_COOKIE["user"] . "!<br>";
else
echo "Welcome guest!<br>";
?>
</body>
</html>
Menghapus Cookie
Ketika kita
menghapus cookie kita dapat memastikan bahwa batas akhir masa cookie telah
berlalu.
Contoh penghapusan
cookie :
<?php
// set the expiration date to one hour ago
setcookie("user", "", time()-3600);
?>
// set the expiration date to one hour ago
setcookie("user", "", time()-3600);
?>
Anda baru saja membaca artikel yang berkategori Function in PHP /
PHP /
Programming /
XAMP
dengan judul "SESSION IN PHP WITH COOKIES". Anda bisa bookmark halaman ini dengan URL https://3goldenbooks.blogspot.com/2013/11/session-in-php-with-cookies.html.
0 komentar
Posting Komentar