Session adalah suatu cara yang digunakan untuk menyimpan data atau informasi sementara di server dalam bentuk variable, data yang tadi disimpan akan digunakan dibeberapa halaman termasuk halaman itu sendiri. Session berbeda dengan cookie berikut penjelasan tentang cookie yang sudah kita bahas pada artikel sebelumnya.
Memulai Session
Sebelum kita menyimpan informasi kedalam variable session, kita harus terlebih dahulu memulai session, berikut sintak untuk memulai session :
Menyimpan Session
Untuk menyimpan session kita harus menuliskan nama dan value dari session tersebut, contoh :
Catatan : untuk mengakses data session dihalaman yang sama, anda tidak perlu membuat ulang session
Menghapus SessionJika hanya ingin menghapus data session tertentu, cukup mengguna unset().
<?php
//Memulai Session
session_start();
?>
session_start() harus disimpan pada awal baris disetiap halaman yang akan menggunakan session, session_start() cukup di panggil sekali saja di setiap halaman.Menyimpan Session
Untuk menyimpan session kita harus menuliskan nama dan value dari session tersebut, contoh :
<?php
//Memulai Session
session_start();
$_SESSION['login'] = 'Agus';
?>
Kode diatas berfungsi untuk menyimpan variable session bernama login dengan informasi 'Agus'.
Setelah menyimpan session, selanjutnya kita akan memanggil session yang sudah kita daftarkan diatas, berikut sintak nya:
<?php
//Memulai Session
session_start();
if(isset($_SESSION['login'])) {
echo 'Sudah Login';
} else {
echo 'Belum Login';
}
?>
Menghapus SessionJika hanya ingin menghapus data session tertentu, cukup mengguna unset().
<?php
//Memulai Session
session_start();
unset($_SESSION['login']);
?>
Namun jika ingin menghapus semua session, cukup menggunakan session_destroy().<?php
//Memulai Session
session_start();
session_destroy();
?>
Setiap session memiliki batas waktu / durasi, diukur dalam detik, yang menentukan berapa lama suatu session harus tetap hidup tanpa adanya aktivitas pengguna. Anda dapat menyesuaikan durasi batas waktu ini dengan mengubah nilai variabel session.gc_maxlifetime dalam file konfigurasi PHP (php.ini).
0 Comments