Session adalah Sebuah variabel global untuk menyimpan data sementara yang memiliki nilai dan berada sisi diserver sehingga data tersebut dapat di akses oleh client selama variabel session tidak dikosongkan atau dihilangkan.
Dalam penggunaan session itu sendiri harus diawali dengan fungsi session_start(). Setelah session dimulai maka variabel session sudah dapat mulai digunakan.

Penggunaannya dalam membuat variabel session menggunakan format $_SESSION[‘nama_session’]. Setelah variabel session digunakan, variabel tersebut dapat dihapus dan dihilangkan dengan berbagai cara sebagai berikut

  1. $_SESSION[‘nama_variabel’]: Untuk memberikan atau mengganti nilai dari variabel session menjadi null atau kosong.
  2. unset($_SESSION[‘nama_variabel’]): Untuk menghapus sebuah variabel session.
  3. session_destroy(): Untuk menghapus semua variabel session yang mungkin ada banyak variabel session yang telah dibuat.

Nilai variabel di dalam session di simpan disisi server (web server). Berbeda dengan cookies yang nilai variabelnya disimpan disisi client (browser). Jadi session relatif lebih aman digunakan untuk menyimpan variabel yang bersifat rahasia seperti username dan password pada saat login.