Cara Menggunakan Session pada PHP
Pengertian Session
Session merupakan sebuah konsep yang memungkinkan informasi pengguna dapat tersimpan pada setiap halaman website. pad artikel berikut kita akab mempelajari cara menggunakan Session pada PHP.
Cara Kerja Session
Sebelum dibahas lebih lanjut kita perlu memahami terlebih dahulu kenapa kita membutuhkan Session pad sebuah web, seperti yang kita ketahui bahwa sebuah web berjalan diatas protokol HTTP , protokol ini merupakan stateless artinya tidak dapat melakukan penyimpanan data sehingga semua halaman web yang diakses dianggap sama, agar sebuah web dapat dibedakan oleh browser maka kita membutuhkan sebuah pengingat berupa penyimpanan data, pada bahasa pemrograman PHP mekanisme seperti ini disebut dengan session.
Session Server Side
Session pada PHP bekerja pada dua sisi yaitu sisi server dan client, ketika mendefinisikan sebuah session maka pada server akan membuat sebuah file yang kan menyimpan session yang kita buat, file yang dibuat pada server diawali oleh sess_ dan diikuti dengan id session berupa 26 karakter hexadesimal, id tersebut akan menjadi id session yang ada di browser client dan tersimpan pada cookiejika browser client mengijinkan atau mengaktifkan cookie,
Cara mendefinisikan Session pada PHP
session_start();
$_SESSION['user'] = 'Asep';
$_SESSION['role'] = 'admin';
Ketika kita menjalankan kode diatas maka akan membuat sebuah file baru di server lokal saya pada folder c:/xampp/tmp/sess_kg00m0stjd574tb02cpdthdbdd jika dibuka menggunakan notepad akan muncul seperti berikut : user|s:4:”Asep”;role|s:5:”admin”; session yang akan dibuat akan tersimpan id nya pada cookie browser seperti gambar berikut :
Cara Memanggil Session pada PHP
- print_r($_SESSION), digunakan untuk menampilkan semua session yang terdaftar pada web. perintah tersebut berguna jika kita lupa session apa saja yang telah didefinisikan.
- echo $_SESSION[‘user’], ketika dijalankan akan muncul nama ‘Asep’ sesuai dengan session yang kita buat diatas.
Cara Menghapus Session pada PHP
- unset($_SESSION[‘user’]), digunakan untuk menghapus session secara spesifik yaitu session user, untuk menghapus session lainnya kita tinggal mengganti nama session tersebut.
- session_unset(), digunakan untuk menghapus semua data yang ada pada session, namun filnya masih ada.
- session_destroy(),digunakan untuk mengakhiri session pada PHP, jika perintah ini dijalankan maka akan menghapus file session yang kita buat.
Posting Komentar untuk "Cara Menggunakan Session pada PHP"