Penjelasan Lengkap Session dan Cookies PHP


     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.

Penyimpanan informasi dengan sistem cookies ini paling sering digunakan untuk :

  • 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 halaman tersebut ditutup. 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.
Session ini sering digunakan untuk keperluan :

  • Menyimpan informasi login yang berlaku hanya dalam satu sesi
  • Menyimpan catatan order barang dalam sistem e-commerce / transaksi online

a. Nama File : buat_cookies.php



<?php
   $nilai = "sembarang"; 
   //membuat cookie 
   setcookie("Coba",$nilai,time()+60); 
   //on 1 menit 
?>
Nama File : lihat_cookies.php


<?php 
 $coba = $_COOKIE["Coba"]; 
 echo $coba; 
?>
Pengujian : buka halaman buat_cookies.php kemudian segera buka file lihat_cookies pada browser anda.

b. Nama File : buat_session.php


<?php 
  session_start(); 
  $nama = "BUDIANTO"; 
  $_SESSION["namauser"] = $nama; 
  echo "<p><a href=lihat_session.php'>Lihat</a>"; 
?>

Nama File : lihat_session.php


<?php 
   session_start(); 
   echo "Anda login sebagai ".$_SESSION['namauser']; 
?>

Pengujian : buka halaman buat_session.php kemudian click kata lihat pada halaman tersebut
Untuk menghapus session tambahkan kode unset($_SESSION['namauser']);

Sekian yang dapat saya sampaikan, semoga dapat bermanfaat bagi kita semua :) .
Penjelasan Lengkap Session dan Cookies PHP Rating: 4.5 Diposkan Oleh: Mambaur Roziq Alwi

No comments:

Post a Comment