PRAKTIKUM PEMROGRAMAN WEB Pertemuan 5

advertisement
SESSION MENGGUNAKAN PHP
PJ : Nuraini Purwandari
Copyright@2010. This presentasion is dedicated to
Laboratory of Information of Universitas Gunadarma
PEMBAHASAN
Pengertian Session
 Kegunaan Session
 Pengaturan Session
 Fungsi-fungsi Built-in Session
 Contoh Program Sederhana tentang Session

Pengertian Session

Session merupakan suatu variabel yang
diakses dalam suatu lingkup global, berlaku
selama belum di destroy. Session digunakan
untuk mengirim data ke beberapa halaman
web. Fasilitas session adalah salah satu
keunggulan yang dimiliki PHP.

Sebuah halaman web, secara normal tidak
akan mengirim suatu data dari halaman yang
satu ke halaman yang lain. Dengan kata lain,
semua informasi tentang data tersebut akan
hilang begitu halaman web direload.
Kegunaan Session







Kegunaan Session antara lain :
Menjaga atau memelihara informasi akses dari seseorang
pengakses atau pemakai aplikasi web.
Memungkinkan pelacakan akses pemakai.
Pengaturan pemakaiaan aplikasi oleh pemakai.
Meningkatkan layanan situs web.
Contoh umum penggunaan session dalam website adalah :
Form Login User
Website Shoping Chart
Hit Counter
Pengaturan Session
Beberapa pengaturan session, antara lain :
 session.name : Pemberian nama session yang terdiri atas karakter
alphanumeric. Nama standarnya adalah PHPSESSID.
 session.auto_start : Penggunaan session harus diawali dengan
session_start(). Jika session.auto_start bernilai 1, secara otomatis
session_start() akan dijalankan saat start up atau komputer
dinyalakan. Jika bernilai 0, session harus diaktifkan secara
manual sehingga session_start() harus dideklarasikan terlebih
dahulu.
 session.cookie.path
session_cookie.
:
Untuk
menentukan
letak
file-file
 session.cookie_lifetime : Untuk menentukan umur atau durasi
session. Apabila bernilai 0, session akan dihapus secara otomatis
saat keluar dari browser.
Fungsi Built-in Session pada PHP
Fungsi Built-in PHP yang berhubungan dengan session, antara
lain:
 SESSION_START()
Agar dapat menggunakan setiap fungsi session, disetiap
halaman website yang mengandung fungsi-fungsi session
harus diawali dengan session_start().
 SESSION_DESTROY()
Session destroy() berguna untuk menghapus dan mengakhiri
session, sekaligus menghapus semua elemen yang ada. Jika
browser telah ditutup, secara otomatis session akan diakhiri
walaupun fungsi session_destroy() tidak dituliskan secara
eksplisit.
 SESSION_UNSET()
Untuk menghapus elemen-elemen dari session, tetapi tanpa
membuang atau mengakhiri sessionitu sendiri, bisa digunakan
fungsi session_unset().
Fungsi Built-in Session pada PHP
SESSION_ID()
Untuk mendapatkan atau memberi nilai id pada saat
session saat setiap kali pengunjung membuka website,
akan diberikan identifikasi session yang bersifat unik atau
berbeda di setiap id session yang terbentuk.
 SESSION_NAME()
Fungsi session_name() adalah untuk memperoleh atau
memberikan nilai terhadap sebuah session. Nama
session secara standar adalah PHPSESSID. jika
diingnkan nama lain, bisa ditulis dengan pendeklarasian
session_name().
 SESSION_REGISTER()
Fungsi session_register() adalah untuk mendaftarkan nilai
session terhadap setiap variabel session yang akan
menyimpan nilai tersebut.

Contoh Program Session
1. cek-login.php
Halaman Home
2. homepage.php
2. logout.php
Laporan Pendahuluan 6
1.
2.
3.
Tuliskan
script
umum
untuk
mengkoneksikan PHP dengan web
server lokal & databasenya !
Sebutkan perintah DML pada MySQL
yang biasa digunakan pada pembuatan
Web!
Apa yang kamu ketahui tentang
Pagging dalam membuat Web !
Download