Sumber : w3schools
Definition and Usage
Fungsi setcookie() mengirim sebuah HTTP cookie pada klient.
Cookie merupakan variabel, yang dikirim server ke browser. Cookie biasanya file teks kecil yang embeded server pada komputer user. Setiap kali komputer yang sama melakukan permintaan halaman dengan browser, ia akan mengirim cookie juga.
Nama cookie secara otomatis ditetapkan ke sebuah variabel dengan nama yang sama. Misalnya, jika cookiedikirim dengan nama "user", variabel secara otomatis dibuat dengan nama $user, berisi nilai dari cookie tersebut.
Cookie harus ditetapkan sebelum output lainnya dikirim ke klien.
Fungsi ini bernilai TRUE ketika sukses atau FALSE ketika gagal.
Syntax
setcookie(name,value,expire,path,domain,secure)
Parameter | Description |
---|---|
name | Required. Menentukan nama cookie |
value | Required. Menentukan nilai dari cookie |
expire | Optional. Menentukan kapan cookie berakhir.
time()+3600*24*30 akan mengatur cookie berakhir dalam 30 hari. Jika parameter tidak diatur, cookie akan berakhir pada saat session berakhir (ketika browser ditutup).
|
path | Optional. Menentukan path server cookie
Jika diatur pada "/", cookie akan tersedia dalam seluruh domain. Jika diatur pada "/test/", cookie akan tersedia dalam test directory dan semua sub directory test. Nilai default adalah directory dimana cookie diatur.
|
domain | Optional. Menentukan nama domain cookie.
Untuk membuat cookie tersedia pada semua subdomain dari example.com maka harus di atur pada ".example.com". Pengaturan ke www.example.com akan membuat cookie tersedia hanya dalam subdomain www.
|
secure | Optional. Menentukan apakah cookie hanya boleh dikirim melalui koneksi aman HTTPS. TRUE menunjukkan bahwa cookie hanya akan diatur jika tersedia koneksi aman. Default adalah FALSE. |
Tips and Notes
Tip: Nilai dari nama cookie "user" dapat diakses oleh $HTTP_COOKIE_VARS["user"] atau $_COOKIE["user"].
Note:Nilai cookie secara otomatis berupa URLencoded ketika mengirim cookie, dan otomatis diterjemahkan ketika di terima (untuk mencegah URLencoding, gunakan setrawcookie() sebagai penggantinya)
Example 1
Mengatur dan mengirim cookie
Example 2
Berbagai cara mengambil nilai dari cookie (setelah cookie ditetapkan):
Ouput dari code di atas akan menjadi:
Example 3
Menghapus cookie dengan menetapkan tanggal berakhirnya ke akhir tanggal/waktu:
Example 4
Membuat cookie array
Ouput dari code di atas akan menjadi:
2 komentar:
Saya mau tanya,
Kalau menggunak java script gman cara agar ada 2 cookie? Dan cara pemanggilannya di javascript mohon infonya
blog yang bagus. Terima kasih.
pelajari php7
Posting Komentar