Close it

Selasa, 07 Agustus 2012

10 PHP: Cookies Pada PHP►► URL : http://wwdq.blogspot.com/2012/08/php-cookies-pada-php.html.

Share
Setelah tidur panjang, WWDQ  kembali mengupdate artikel-artikel mengenai W3, pada kali ini, wwdq akan membahas tentang Cookies pada PHP. Sebelum masuk ke pembahasan, apasih cookies itu?




Cookies merupakan data file yang ditulis ke dalam hard disk komputer oleh web server yang digunakan untuk mengidentifikasikan diri user pada situs tersebut sehingga sewaktu user kembali mengunjugi situs tersebut, situs itu akan dapat mengenalinya. Jadi dapat dikatakan bahwa cookies merupakan semacam ID card user saat koneksi pada situs. Tiap-tiap website pada umumnya mengeluarkan / membuat cookies sesuai karakterikstiknya. Ada web yang dapat menyapa user tiap kali mengunjungi situs tersebut selayaknya teman lama karena menggunakan cookies.
Jadi secara umum cookies berfungsi untuk.
1. Membantu web site untuk “mengingat” siapa kita dan mengatur preferences yang sesuai sehingga apabila user kembali mengunjungi web site tersebut akan langsung dikenali.
2. Menghilangkan kebutuhan untuk me-register ulang di web site tersebut saat mengakses lagi tersebut (site tertentu saja), cookies membantu proses login user ke dalam web server tersebut.
3. Memungkinkan web site untuk menelusuri pola web surfing user dan mengetahui situs favorit yang sering dikunjunginya.
Meskipun sekilas cookies itu seakan banyak gunanya, akan tetapi sampai sekarang masih menjadi bahan perdebatan mengenai keberadaaan cookies ini, Karena selain membuat sebuah web site terlihat user friendly, cookie juga menghadirkan isu melanggar privasi pengakses web dan masalah keamanan.
Saat user mengunjungi situs yang ada cookiesnya, server akan mencari informasi yang dibuat sebelumnya dan browser membaca informasi di cookies dan menampilkannya. Cookies di simpan di salah satu direktori di dalam hard disk, salah satu cara cepat untuk mencari tahu di mana cookies disimpan yaitu dengan cara search / find ‘cookies’. Misalnya user menggunakan Windows 2000 versi Profesional dengan browser Internet Explorer dan login ke network dengan account “user”. Maka cookies itu akan disimpan di direktori (profiles) yaitu C:\Documents and settings\user\cookies. Atau di windows 95/98 disimpan di direktori C:\Windows\cookies. Jika menggunakan Netscape, maka file cookies akan disimpan di cookies.txt.
Cookies dapat dibedakan menjadi 2 jenis yaitu.
1. Non persistent (session) cookies. Suatu cookie yang akan hilang sewaktu user menutup browser dan biasanya digunakan pada ‘shopping carts’ di toko belanja online untuk menelusuri item-item yang dibeli,
2. Persistent cookies. Diatur oleh situs-situs portal, banner / media iklan situs dan lainnya yang ingin tahu ketika user kembali mengunjungi site mereka, (misal dengan cara memberikan opsi ”Remember Me” saat login). File file ini tersimpan di hardisk user.
Kedua tipe cookies ini menyimpan informasi mengenai URL atau domain name dari situs yang dikunjungi user dan beberapa kode yang mengindikasikan halaman apa saja yang sudah dikunjungi. Cookies dapat berisi informasi pribadi user, seperti nama dan alamat email, Akan tetapi dapat juga user memberikan informasi ke website tersebut melalui proses registrasi. Dengan kata lain, cookies tidak akan dapat “mencuri” nama dan alamat email kecuali diberikan oleh user. Namun demikian, ada kode tertentu (malicious code) yang dibuat misalnya dengan ActiveX control, yang dapat mengambil informasi dari PC tanpa sepengetahuan user.
Cookies umumnya kurang dari 100 bytes sehingga tidak akan mempengaruhi kecepatan browsing. tetapi karena umumnya browser diatur secara default untuk menerima cookies maka user tidak akan tahu bahwa cookies sudah ada di komputer. Cookies dapat berguna terutama pada situs yang memerlukan registrasi, sehingga setiap kali mengunjungi situs tersebut, cookies akan me-login-kan user tanpa harus memasukkan user name dan password lagi.
Untuk keperluan bisnis, seperti situs amazon.com, menggunakan cookies dapat membantu menghubungkan ke data pembelian yang terdahulu ke basis data yang berisi unique ID dan historikal pembelian. Sehingga mampu merekomendasikan buku yang sesuai dengan selera user. Ini merupakan hal yang menarik, sehingga pembeli akan dengan senang hati untuk kembali ke situs amazon. Situs-situs lain juga menggunakan cookies untuk mengetahui berapa orang yang mengakses mereka setiap harinya. Sehingga angka yang dihasilkan oleh cookies tersebut menunjukkan seberapa sibuknya situs mereka.

sumber: http://terusbelajar.wordpress.com/.../apa-itu-cookies/
sudah sedikit paham dengan apa yang dimaksud cookies?

oke sekarang kita masuk ke pokok bahasan, Cookies merupakan mekanisme penyimpanan variabel disisi client (browser),  hampir sama dengan session hanya bedanya session disimpan di sisi server.

penulisan cookies pada PHP sedikitnya memiliki 3 parameter penting untuk mengatur cookies, 3 parameter penting itu ialah :
  1. Nama Variable Cookies
  2. Value Variable Cookies
  3. Expired / Tenggang Waktu Cookies
selain parameter diatas ada juga parameter yang dapat digunakan :
4. Path Penyimpanan Cookies
5. Domain Cookies,
6. Pengamanan Cookies,
7. Akses Cookies
sehingga secara penulisan pada PHP menjadi seperti ini :

 
<?php setcookie("nama_variable_cookies", "value_variable_cookies",
"tenggang_waktu_cookies", "path_penyimpanan_cookies", 
"domain_cookies", "pengamanan_cookies", "akses_cookies" ); ?>  
keterangannya :
  1. nama_variable_cookies : nama variable cookies yang mau disimpan.
  2. value_variable_cookies : isi / value dari variable cookies yang mau disimpan.
  3. tenggang_waktu_cookies : waktu batas cookies dihapus. Akan terhapus secara otomatis
  4. path_penyimpanan_cookies : tempat / folder penyimpanan cookies
  5. domain_cookies : nama domain cookies yang disimpan
  6. pengamanan_cookies : pengaturan keamanan cookies, biasa setingan untuk secure http (HTTPS)
  7. akses_cookies : valuenya TRUE atau FALSE, kalu TRUE berarti cookies hanya dapat diakses via HTTP Protokol dan tidak dapat diakses oleh skripting klien seperti javascript. Dan kebalikannya.
sudah mulai megerti mengenai penulisan cookies pada PHP? sekarang adalah cara memanggil atau menampilkan cookies tersebut, hampir sama seperti session :
<?php echo $_COOKIE['nama']; ?> 

sebelum kita memakai perintah diatas, kita harus menyimpan cookies terlebih dahulu, disini kita hanya memakai 3 parameter penting tersebut.
<?php setcookie ("nama","World Web Design Q", time()+3600); ?>  
maka yang akan tampil di browser adalah : World Web Design Q
keterangan :
ini berarti cookiesnya memiliki:
         nama_variabel_cookies = nama
         value_variable_cookies = World Web Design Q
         Expired / tenggang_waktu_cookies = 3600 detik = 1 jam
Bagaimana? sudah mengerti mengenai cookies?
sekian penjelasan kali ini, artikel selanjutnya akan menyusul :)


Post Info :
Judul = PHP: Cookies Pada PHP

Url = http://wwdq.blogspot.com/2012/08/php-cookies-pada-php.html

Author = Rizal Loa Wanda. At : 21.29 Selasa, 07 Agustus 2012 | Comment:10

Artikel Terkait

Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

10 komentar:

  1. kita juga punya nih jurnal mengenai php, silahkan dikunjungi dan dibaca , berikut linknya
    http://repository.gunadarma.ac.id/bitstream/123456789/5350/1/Jurnal.pdf
    semoga bermanfaat yaa :)

    BalasHapus
  2. artikelnya bgus gan, sangat bermanfaat sekali… mampir juga ya ke blog saya.. itung2 tuker ilmu, saya juga pernah mambuat artikel sekitaran ttg PHP dan banyak lagi , ini gan link nya http://blog.jaringanhosting.com/index.php/category/php_hosting/

    BalasHapus
  3. hmm,, pusing juga yaa,, hehehe
    nice info kak,,, ^_^

    BalasHapus
  4. I certainly agree to some points that you have discussed on this post. I appreciate that you have shared some reliable tips on this review.

    BalasHapus

No Spam Please :)


Tambahkan Bookmark halaman ini untuk mempermudah Pencarian Anda [CTRL+D].