Selasa, 29 Mei 2012

Belajar Web : Cookies

Kali ini saya akan menjelaskan bagian yang terpenting dalam suatu dynamic web : Kueh dan Meses, eh maksud saya Cookie dan Session :P


Buat apa sih Cookie dan Session ini ?

Secara kasarnya begini. Kalo dalam kehidupan nyata, cookie itu remah - remah kue. Kita bisa merasakan keseluruhan kue hanya dari remah - remahnya, kan ? Nah, Cookie yang kita maksud di sini , sepotong informasi yang merepresent informasi kita secara keseluruhan. Kalo kita login ke suatu jejaring sosial dan kita milih "Remember Me", si situs akan menyimpan cookie sebagai informasi akun - akun kita di komputer. Nantinya , cookie yang disimpan di komputer tempat kita mengakses itu , bisa digunakan kalo kita login lagi, sehingga kita gak perlu repot - repot nulis login kalo mau login lagi, hehe. Jadi langsung masuk.

Secara kasarnya sih, begitu. Hehe.

Yuk, secara mudahnya kita praktekan saja dulu .

<?php
setcookie(nama,value,expire,path,domain)
?>

Contohnya seperti ini :

<?php
setcookie("CookieSaya","CookieTes",time()+3600);
?>

Ingat bahwa ini harus ditempatkan sebelum tag <html> , dan jangan pake spasi ya..

Untuk mendapatkan cookie yang kita inginkan, gunakan tag berikut.

<html>
  <body>

  <?php
     if(isset($_COOKIE['nama cookie'])
       echo 'Welcome'.$_COOKIE.'!<br />';
     else
        echo 'Welcome Guest !';
   ?>

  </body>
</html>
Bagaimana kita menghapus cookie yang kita buat ?

Ada 2 cara. Pertama, kita meng-expire waktunya. Kedua, kita menginput cookie tanpa value.

Untuk cara pertama :

<?php
setcookie("user"," ",time()-3600)
?>

Atau bisa juga dengan

<?php
setcookie("user");
?>

 Kalau mau dibuat di halaman yang berbeda untuk hapus dan buat cookie, gunakan set cookie dengan nama yang sama di kedua halaman. Jadi kalo bikin cookie, mau set cookienya namanya "Kueh", maka di halaman hapus cookie, namanya juga "Kueh", tapi jangan diberi value apapun.

Tidak ada komentar:

Posting Komentar