PENGERTIAN COOKIES DAN SESSION SERTA CONTOH PROGRAMNYA
MULTI-USER / MULTI-BROWSER PENGERTIAN COOKIES DAN SESSION SERTA CONTOH PROGRAMNYA
When a server
is interacting with many different browsers
at
the same time, the server needs to know *which*
browser a particular request came from.
1.Saya menggunakan contoh web siam ub |
2.Tampilan awal website siam ub |
3.Anda dapat mendownload modul dilink berikut |
APA ITU COOKIES?
Cookies adalah sebuah “file teks” yang
berisi data tertentu yang disimpan
oleh browser. Cookies seringkali
digunakan untuk mengidentifikasi user/pengguna.
Data
pada cookie ini dikelompokkan berdasarkan domain, sehingga ketika browser
mengakses domain tertentu (misal:
www.example.com), maka hanya data cookie yang terkait domain tersebut yang
dikirim. Cookies yang telah disimpan pada browser bisa iambil
untuk memberitahu website tentang aktifitas user pada waktu
sebelumnya. Aktivitas tersebut misalnya mengklik suatu tombol,
login, atau halaman mana yang telah dibuka user pada bulan lalu
bahkan tahun lalu. Berdasarkan sifat yang telah di uraikan diatas.
untuk memberitahu website tentang aktifitas user pada waktu
sebelumnya. Aktivitas tersebut misalnya mengklik suatu tombol,
login, atau halaman mana yang telah dibuka user pada bulan lalu
bahkan tahun lalu. Berdasarkan sifat yang telah di uraikan diatas.
CARA KERJA COOKIE
4.Ini adalah cara kerja cooki |
MEMBUAT SEBUAH COOKIE
- Sebuah cookie dapat dibuat dengan fungsi “setcookie()”.
- Cookie ditentukan dengan beberapa parameter, sintaksis cookie sebagai berikut:
setcookie(name, value, expire,
path, domain, secure, httponly);
Contoh:
$cookie_name = "user";
$cookie_value = "John
Doe";
setcookie($cookie_name, $cookie_value,
time() + (86400 * 30), "/");
JENIS JENIS COOKIE
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. Suatu
server hanya dapat menyimpan 20 cookies pada browser pemakai, masing-
masing cookies berukuran terbatas sampai sebesar 4 KB.
JENIS JENIS COOKIE
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. Suatu
server hanya dapat menyimpan 20 cookies pada browser pemakai, masing-
masing cookies berukuran terbatas sampai sebesar 4 KB.
MENGAMBIL NILAI COOKIE
- Nilai cookie dapat didapatkan dengan fungsi “$_COOKIE[cookie_name]”.
Contoh:
$cookie_name = "user";
$cookie_value = "John
Doe";
setcookie($cookie_name, $cookie_value,
time() + (86400 * 30), "/");
echo "Value is: " . $_COOKIE[$cookie_name];
MEMODIFIKASI NILAI DARI COOKIE
Untuk memodifikasi nilai
cookie yang telah ditentukan, perintah yang digunakan sama dengan perintah
dalam menentukan cookie, yakni: setcookie(name, value, expire, path, domain, secure,
httponly);
MENGHAPUS SEBUAH COOKIE
Untuk menghapus
cookie yang telah ditentukan, perintah yang
digunakan sama dengan
perintah dalam menentukan cookie, yakni:
setcookie(name, value, expire, path, domain, secure,
httponly);
“Expire
date diisi dengan tanggal kedaluwarsa di masa lalu”
Session adalah
sebuah varibel sementara yang diletakkan di server.
Di
mana PHP bisa mengambil nilai yang tersimpan di server walaupun kita membuka
halaman baru. Biasanya session akan hilang jika anda menutup browser.
Nilai variabel di dalam session di simpan di sisi server (web server). Berbeda dengan
cookies yang nilai variabelnya disimpan di sisi client (browser). Jadi session relatif lebih
aman digunakan untuk menyimpan variabel nilai yang bersifat rahasia seperti username
dan password pada saat login. Kegunaan session diantaranya untuk menyimpan informasi
login yang berlaku hanya dalam satu sesi dan menyimpan catatan order barang dalam
sistem e-commerce/transaksi online
Nilai variabel di dalam session di simpan di sisi server (web server). Berbeda dengan
cookies yang nilai variabelnya disimpan di sisi client (browser). Jadi session relatif lebih
aman digunakan untuk menyimpan variabel nilai yang bersifat rahasia seperti username
dan password pada saat login. Kegunaan session diantaranya untuk menyimpan informasi
login yang berlaku hanya dalam satu sesi dan menyimpan catatan order barang dalam
sistem e-commerce/transaksi online
MEMULAI SESSION
Ø Sebuah session diawali dengan fungsi “session_start()”.
Ø
Variabel session ditentukan dengan variabel global PHP: $ _SESSION.
Contoh:
session_start();
$_SESSION["favcolor"] = "green";
$_SESSION["favanimal"] = "cat";
MENGAMBIL NILAI DARI SESSION
Untuk mengambil nilai dari
session yang telah ditentukan, perintah yang digunakan adalah $_SESSION[“nama_variabel"].
Contoh:
<?php
echo "Favorite color
is " .$_SESSION["favcolor"].
".<br>"; echo "Favorite animal is " .$_SESSION["favanimal"].
".";
?>
MEMODIFIKASI NILAI DARI SESSION
Untuk memodifikasi nilai
dari session yang telah ditentukan, perintah yang digunakan sama dengan
perintah dalam menentukan session, yakni: $_SESSION[“nama_variabel"]
= “isi variabel”
MENGHAPUS DAN MENGHANCURKAN
SESSION
Post a Comment for " PENGERTIAN COOKIES DAN SESSION SERTA CONTOH PROGRAMNYA"