PRAKTIKUM PEMROGRAMAN WEB Pertemuan 5 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 : Untuk menentukan letak file-file session_cookie. 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 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 !