Modul 9
Session PHP
9.1. Pengertian Session PHP
Session adalah periode waktu yang dimulai ketika seorang pengguna mulai
berinteraksi dengan suatu sistem atau aplikasi, dan berakhir ketika pengguna keluar dari
sistem atau aplikasi tersebut. Selama sesi, sistem akan menetapkan sebuah “session ID” yang
unik untuk mengidenti>ikasi pengguna yang sedang menggunakan sistem atau aplikasi.
Session merupakan data yang disimpan di sebuah server dan dapat digunakan /
diakses secara global di server tersebut.Pada PHP, variabel yang digunakan untuk
menampung sessionadalah $_SESSION. Variabel $_SESSION dapat diakses pada semua
halaman website. Salah satu penggunaan session adalah untuk pembuatan>itur login pada
sebuah halaman website. Untuk memulai Session di PHP, dapat menggunakan function
session_start().
9.2. Penerapan Session
Session pada PHP dapat diterapkan pada beberapa hal berikut, yaitu :
1. Autentikasi Pengguna
Session dapat digunakan untuk melacak status login pengguna. Setelah pengguna
berhasil login, informasi pengguna dapat disimpan dalam session untuk memastikan
bahwa pengguna tetap terautentikasi selama mereka menjelajahi website.
2. Menyimpan Preferensi Pengguna
Session dapat digunakan untuk menyimpan preferensi pengguna seperti tema,
bahasa, atau pengaturan tampilan lainnya.
3. Keranjang Belanja
Dalam aplikasi e-commerce, session dapat digunakan untuk menyimpan item
yang dipilih pengguna dalam keranjang belanja mereka sebelum mereka
menyelesaikan pembelian.
4. Menjaga Data Formulir
Session dapat digunakan untuk menyimpan data formulir sementara, terutama
jika formulir memiliki beberapa langkah atau halaman.
5. Membatasi Akses
Session dapat digunakan untuk membatasi akses ke halaman atau >itur tertentu
berdasarkan status atau peran pengguna.
9.3. Session Untuk Autentikasi Pengguna (Login)
Untuk sampel session yang digunakan untuk login dapat dilihat pada berkas >ile yang
ada di vclass.