Cookies adalah informasi yang disimpan di komputer klien dengan bantuan browser. Cookies dapat diakses kapanpun melalui halaman-halaman php selama cookies ini masih tersimpan. Cookies disimpan di komputer klien dalam sebuah file kecil yang diletakkan pada folder tertentu oleh browser.
Hal yang perlu diingat tentang penggunaan cookies bahwa ada beberapa komputer yang tidak menerima cookies ini karena si pemilik mematikan fitur cookies pada browser. Jika cookies memang diperlukan kita bisa mengeceknya dengan php dan jika statusnya dimatikan, kita bisa memberitahukan si pemilik untuk menghidupkanya.
Cookies harus dideklarasikan sebelum halaman ditampilkan, yang artinya dituliskan sebelum <html>. Secara mendasar untuk membuat sebuah cookies ditulis dengan susunan seperti berikut :
setcookie(name, value, expire, path, domain);
kemudian dalam implementasinya dapat kita tuliskan seperti berikut :
<?php $nilai = 'Apa aja'; //cara pertama setcookie("Coba", $nilai); //cara kedua setcookie("Coba", $nilai, time()+3600); /* berlaku 1 jam */ //cara ketiga setcookie("Coba", $nilai, time()+3600, "/~foldermu/", "zainalhakim.web.id"); ?>
dan untuk mengambil nilai dari cookies dengan cara :
<?php $coba = $_COOKIE["Coba"]; echo $coba; ?>
sedangkan untuk menonaktifkan cookies yang sudah dibuat yaitu dengan perintah :
<?php // mengubah nilai waktu menjadi mundur setcookie("Coba", "", time()-3600); ?>
Menyimpan username dan password login agar pengguna tidak selalu harus mengisikannya pada saat membuka halaman. Ini biasanya dengan memberitahukanya dengan checkbox "Remember me" atau "Ingat saya selalu" yang diletakkan pada layar tampilan login.
Untuk mencatat konfigurasi yang dilakukan oleh pengguna, seperti warna tema, jenis huruf, pilihan bahasa dll
Untuk mengetahui apakah pengunjung pernah datang atau belum ke halaman yang sedang dibuka (seperti digunakan dalam hit counter/penghitung pengunjung)
Session dapat diartikan sebagai sebuah variabel global yang diciptakan dalam server php pada saat sesi awal membuka sebuah halaman dan berlaku sampai anda menutup halaman tersebut. Session tidak dibatasi oleh konfigurasi browser klien seperti halnya cookies karena tersimpan di server. Session akan otomatis menciptakan sebuah ID unik untuk setiap pengguna pada saat dijalankan.
Untuk menggunakan session, kita harus mengaktifkanya dengan cara mendeklarasikan pada bagian awal-awal header dokumen sebelum <html>, caranya dengan menuliskan kode berikut :
<?php session_start(); ?>
Setiap halaman yang menggunakan variabel session harus mendeklarasikan kode diatas, baru bisa menggunakanya. Setelah itu baru kita bisa membuat nama session baru seperti :
<?php $_SESSION['Coba'] = "OKE"; ?>
Session dengan nama Coba akan dapat kita gunakan dalam semua halaman dengan cara :
<?php echo $_SESSION['Coba']; ?>
dan jika kita tidak memerlukanya lagi bisa menghapusnya dengan cara :
<?php unset($_SESSION['Coba']); //ini untuk menghapus session tertentu //jika menghapus semua session yang digunakan oleh user kita gunakan session_destroy(); ?>
Menyimpan informasi login yang berlaku hanya dalam satu sesi
Menyimpan catatan order barang dalam sistem e-commerce / transaksi online
menyimpan informasi | tempat menyimpan | bisa dipanggil | bersifat global | dipanggil lain waktu | dibatasi browser | dapat diedit user | |
cookies | Ya | Klien | Ya | Ya | Ya | Ya | Ya |
session | Ya | Server | Ya | Ya | Tidak | Tidak | Tidak |
Semoga bermanfaat
sumber : http://www.zainalhakim.web.id/posting/perbedaan-session-dan-cookies.html
Perbedaan Session dan Cookies
Reviewed by Syawaluddin Amin, S.Kom
on
Februari 13, 2013
Rating:
Tidak ada komentar: