Skip to content Skip to sidebar Skip to footer

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.


CARA KERJA COOKIE
4.Ini adalah cara kerja cooki


MEMBUAT SEBUAH COOKIE
  1. Sebuah cookie dapat dibuat dengan fungsi “setcookie()”.
  2. 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.



MENGAMBIL NILAI COOKIE
  1. 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”



 APA ITU SESSION?

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




 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


Untuk menghapus nilai dari session yang telah ditentukan dan menghacurkan session, perintah yang digunakan adalah session_unset() dan session_destroy().






LATIHAN




BY HILMAN NURIL HADI

Post a Comment for " PENGERTIAN COOKIES DAN SESSION SERTA CONTOH PROGRAMNYA"

close