Halo teman-teman semuanya, setelah sebelumnya kita membahas tentang validasi dan keamanan input, sekarang kita akan mempelajari salah satu fitur penting dalam pengembangan web, yaitu Session di PHP.
Session memungkinkan kita untuk menyimpan data pengguna sementara di sisi server, sehingga data tersebut bisa diakses antar halaman. Cocok digunakan untuk login, menyimpan data keranjang belanja, atau data sementara lainnya.
Apa Itu Session?
Session adalah cara untuk menyimpan informasi yang bisa digunakan di beberapa halaman berbeda selama pengguna masih terhubung (belum menutup browser atau logout).
Kapan Session Digunakan?
- Login sistem - menyimpan data pengguna yang berhasil login.
- Keranjang belanja - menyimpan daftar barang yang dipilih.
- Data antar halaman - seperti form bertahap atau wizard.
1. Memulai Session
Sebelum menggunakan $_SESSION
, kita harus memanggil fungsi session_start()
di baris pertama file PHP:
<?php
session_start();
?>
Ini wajib agar PHP tahu bahwa kita ingin menggunakan session.
2. Menyimpan Data ke Session
<?php
session_start();
$_SESSION['nama'] = 'Ismail';
echo "Session disimpan.";
?>
Penjelasan:
- Data
'Ismail'
disimpan di session dengan kunci 'nama'
.
3. Mengakses Data Session di Halaman Lain
<?php
session_start();
echo "Halo, " . $_SESSION['nama'];
?>
Hasilnya:
Halo, Ismail
Selama browser belum ditutup, data session masih bisa diakses.
4. Menghapus Data Session
Untuk menghapus satu data session:
<?php
session_start();
unset($_SESSION['nama']);
?>
Untuk menghapus semua data session:
<?php
session_start();
session_destroy();
?>
Kesimpulan
Session adalah alat yang sangat berguna untuk menyimpan data sementara antar halaman. Dengan session, kita bisa membuat aplikasi yang lebih interaktif dan personal, seperti login sistem atau keranjang belanja.
Di artikel berikutnya, kita akan bahas tentang Cookie, yaitu cara menyimpan data di sisi client (browser pengguna).
Terima Kasih