Session memungkinkan pelacakan akses pemakai, pangaturan pemakaian
aplikasi oleh pemakai dan meningkatkan layanan situs web. Setiap
pengunjung akan diberi sebuah id yang unik, yang disebut dengan id
session (session_id). ID ini dapat disimpan dalam suatu cookie pada sisi
user atau disertakan dalam URL. Session koneksi antara klien dan server
akan hilang atau putus apabila browser ditutup. Apabila browser
dijalankan kembali dan koneksi ke server dilakukan maka dianggap sebagai
koneksi baru.
Session digunakan untuk menyimpan suatu informasi antar proses request, baik request dalam bentuk POST atau GET.
Salah satu contoh yang menggambarkan penggunaan session adalah proses login. Dalam hal ini user akan memasukkan usernamenya melalui form login. Setelah login berhasil, user tersebut dihadapkan pada link menu navigasi yang menuju ke beberapa halaman web. Apabila kita ingin username tersebut akan selalu tampil atau tercatat di halaman-halaman web tersebut, maka username tadi haruslah disimpan dalam session.
Source : http://wwdq.blogspot.com/2011/05/fungsi-session-pada-php-dan-cara.html