WEB DINAMIS
KELAS XII
SEMESTER I
TUJUAN
1. Menjelaskan Session dan Cookie pada suatu web
2. Memberikan contoh penerapan session dan cookie
3. Menerapkan session dan cookie pada web
A. MATERI
1. SESSION
Session adalah salah satu fasilitas yang ada pada PHP yang digunakan
untuk menyimpan data sementara ke dalam variabel (variabel session). Variable
tersebut disimpan sementara oleh server. Selama browser masih dibuka maka
data session masih dapat di akses oleh client. Variabel di dalam session akan
hilang atau dikosongkan begitu browser ditutup. Session relatif lebih aman
digunakan untuk menyimpan variabel nilai yang bersifat rahasia seperti
username dan password pada saat login.
a. Mengawali Session
Untuk menunjukkan bahwa suatu halaman menggunakan session maka
pada awal halaman harus ada awal session yaitu dengan :
session_start ( )
$_SESSION[‘nama_variabel’]
c. Menghapus Session
Setelah variabel session digunakan, variabel tersebut dapat dihapus. Banyak
cara untuk menghapus session di antaranya sebagai berikut:
$_SESSION[‘nama_variabel’] = ” ”
untuk memberikan atau mengganti nilai dari variabel session menjadi
null atau kosong.
unset ($_SESSION[‘nama_variabel’])
untuk menghapus sebuah variabel session.
session_destroy( )
Namun jika kita menutup browser, lalu membuka browser kembali dan
mencoba mengakses halaman admin/index.php maka kita akan
diminta untuk login terlebih dahulu karena session ‘guru’ kita sudah
dihilangkan oleh server ketika kita menutup browser.
2. COOKIE
Cookie adalah sebuah nilai yang dikirimkan dan ditanamkan server pada
komputer client. Biasanya informasi-informasi yang disimpan dalam cookie ini
adalah informasi yang berkaitan dengan user. Berdasarkan sifat yang telah di
uraikan diatas, cookie dapat digunakan untuk:
a. Menyimpan nama pengunjung
b. Merekam daftar barang yang ingin dibeli pengunjung
c. Menyimpan pilihan-pilihan yang diatur oleh pengunjung
d. Menciptakan suatu sesi yang memungkinkan seseorang dapat masuk ke
halaman-halaman lain tanpa perlu melakukan login kembali.
Cookie mempunyai umur, artinya adalah setiap data yang kita simpan
dalam komputer user suatu saat bisa hilang atau musnah. Ini dikarenakan
bahwa cookie mempunyai umur atau masa disimpan dalam komputer user.
Secara sederhana, cookie dapat dideklarasikan sebagai berikut :
Contoh
<?php
$nilai = 'Martabak Mesir';
// Cara Pertama
setcookie("Enak", $nilai);
B. LATIHAN
1. SESSION
a. Buat tabel ‘admin’ dengan struktur sebagai berikut :
f. Buat file ‘index.php’ lalu simpan di dalam folder ‘admin’. ‘index.php’ ini
adalah file yang akan dijalankan saat login berhasil dan session sudah
tersimpan.
g. Buat file ‘logout.php’ dan simpan di dalam folder ‘admin’