PHP : Cookies

Oleh : Abah Razi

بسم الله الرحمن الرحيم

PHP secara transparan mendukung cookies HTTP. Cookies adalah mekanisme untuk menyijpan data di remote browser dan kemudian mentracking atau mengidentifikasi return user (pengguna yang kembali masuk). Kita dapat mengeset cookies menggunakan fungsi setcookie() atau setrawcookie().

Cookies adalah bagian dari header HTTP, sehingga setcookie() mestilah dipanggil sebelum output apapun dikirim ke browser. Ini sama dengan limitasi yang dimiliki oleh header(). Kita dapat menggunakan fungsi buffering output untuk mendelay output script hingga kita sudah memutuskan apakah akan mengeset atau tidak cookies atau mengirimkan header tertentu.

Setiap cookies yang dikirimkan ke kita dari klien akan secara otomatis disertakan ke dalam auto-global array $_COOKIE jika variable_order mengandung “C”. Jika kita ingin mendaftarkan banyak nilai ke satu cookie, cukup tambahkan tanda [] ke nama cookie

Bergantung pada register_globals, variabel regular PHP dapat dibuat dari cookies. Walaupun tidak direkomendasikan bergantung pada mereka dikarenakan fitur ini seringkali dimatikan untuk alasan keamanan. $HTTP_COOKIE_VARS juga diset pada versi lama PHP saat variabel konfigurasi track_vars diset. (Settingan ini selalu on semenjak PHP 4.0.3)

Untuk lebih detil, termasuk catatan terkait bug pada browser, silahkan rujuk ke fungsi setcookie() dan setrawcookie().

About Reza Ervani 387 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.