APA ITU COOKIES ?
APA ITU COOKIES ?
Cookie adalah
file kecil dengan penyimpanan data maksimum 4KB di web server client komputer.
Cara kerja file cookie biasanya digunakan untuk melacak informasi seperti nama
pengguna/ username di website ketika pengguna mengunjungi situs website lain
kali. Cookie hanya dapat membaca sesuai dengan domain website yang diatur dalam
HTTP tetapi JavaScript juga dapat mengatur cookie langsung dibrowser.
Cara mengatur
cookie di php.
Syntax :
setcookie(name,
value, expire, path, domain, security);
Fungsi setcookie() membutuhkan enam argumen secara umum yaitu:
·
Name
: Ini digunakan untuk mengatur nama
cookie
·
Value
: Ini digunakan untuk mengatur value cookie
·
Expire
: Ini digunakan untuk mengatur cap waktu kadaluwarsa cookie yang setelahnya
cookie tidak dapat diakses.
·
Path
: Ini digunakan untuk menentukan jalur di server dimana cookie akan tersedia.
·
Domain
: Ini digunakan untuk menentukan domain tempat cookie tersedia.
·
Security
: Ini digunakan untuk menunjukkan bahwa cookie harus dikirim jika koneksi
HTTPS aman.
Berikut adalah
beberapa operasi yang dapat dilakukan pada Cookie di PHP:
Creating Cookies:
membuat cookie Auction_Item dan menetapkan value Luxury Car cookie akan expire
setelah 2 days(2 days * 24 hours * 60 mins * 60 seconds).
<?php
setcookie("Auction_Item", "Luxury
Car", time()+2*24*60*60);
?>
Note: Setelah
melewati 2 hari cookie Auction_Item yang bernama Luxury Car cookie akan
otomatis kembali kosong.
Check Cookies:
Sebaiknya check selalu Cookies jangan sampai lupa sebelum mengecek nilai yang
berada di cookies. Untuk Check “Auction_Item” dengan menggunakan isset().
<?php
if(isset($_COOKIE["Auction_Item"])){
echo "Auction Item is a " .
$_COOKIE["Auction_Item"];
} else{
echo "No items for auction.";
}
?>
Output:
Auction Item is a Luxury Car.
Delete Cookies :
untuk menghapus cookies dengan menggunakan setcookies(), kita coba memanggil variabel
bernama Auction_Item untuk menghapus cookie.
<?php
setcookie("Auction_Item", "", time()-60);
?>
Semoga
bermanfaat Keep Coding J
Reference
Comments
Post a Comment