RSS

Session & Cookies (2)

24 Jun

Lanjutan dari Session & Cookies (1). Pada bagian kedua ini akan membahas tentang Cookies. Langsung saja dah…

Cookies
Untuk membuat cookies dapat dilakukan dengan menggunakan perintah setcookie. Berikut ini adalah contoh sintaknya :
setcookie(string nama, string nilai, int expire, string path, string domain);

Perintah setcookie memiliki 4 buah argumen, yaitu:

  1. Name
    Merupakan nama dari cookie. Nama cookie ini dapat dipanggil sewaktu-waktu untuk mendapatkan informasi. Jadi jangan sampai nama cookie ini lupa. Prinsipnya sama seperti pada session yang sudah dibahas sebelumnya 
  2. Nilai
    Merupakan informasi atau data yang disimpan dalam cookie. 
  3. Expire
    Merupakan batas waktu penyimpanan cookie (dalam detik timestamp). Apabila lama penyimpanan sebuah cookie melebihi batas waktu ini, maka secara otomatis cookie tersebut akan terhapus.
    Untuk mengisinya ketikan time()+jumlah detik, bila tidak diisi cookies akan terbakar begitu Browser ditutup, seperti pada session. 
  4. Path dan Domain
    Letak dimana cookies berlaku. 

Dari empat argument di atas, yang wajib di isi adalah Name dan Nilai, sedangkan Expire dan Path adalah optional.

Contoh:

<?php
	$var = "Andrew";
	setcookie("username", $var, time()+3600);	//artinya waktu cookies bertahan selama 1 jam (3600 detik)
	echo "<a href='cookies.php'>Cek Cookies</a>"
?>

Pada halaman cookies.php, code nya adalah sebagai berikut:

<?php
	if ( isset($_COOKIE['username']) )
	{
		echo "Username ada, isinya : ".$_COOKIE['username'];
		echo "<br/><a href='hapus_cookies.php'>Hapus Cookies</a>";
	}
	else
	{
		echo "Cookies tidak ada";
	}
?>

untuk code hapus_cookies.php:

<?php
	setcookie("username","",0)
?>

Walaupun sewaktu kita membuat Cookies, kita set expire lama, tetapi ketika kita akan menghapusnya, cukup dengan membuatnya menjadi 0.😀

outputnya adalah sebagai berikut, jika set Cookie di klik:

Username ada, isinya : Andrew
Hapus Cookies

kalau Hapus Cookie di klik, maka cookie akan terhapus, dan jika tombol back ditekan dan tombol refresh dijalankan maka akan muncul pesan:

Cookies tidak ada

demikian pembahasan mengenai Session & Cookies

Regard,
~andrew89ongi~

 

Tags: , , , ,

One response to “Session & Cookies (2)

Monggo share dimari :D

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: