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. Nah…!!! apabila kita ingin username tersebut akan selalu tampil atau tercatat di halaman-halaman web tersebut, maka username tadi haruslah disimpan dalam session.
Untuk memudahkan lagi pemahaman, silakan Anda buat script yang menggambarkan keadaan di atas.
Pertama kita buat form login terlebih dahulu ye,.,.
login.htm
<form method="post" action="submit.php">
Usename <input type=text name="username">
Password <input type="password" name="password">
<input type="submit" name="submit" value="Submit">
</form>
Nah… selanjutnya kita buat script untuk mengolah proses login. Oya, dalam hal ini andaikan password login diabaikan dahulu ya… karena saya akan fokuskan pembahasan ke konsep session, bukan proses loginnya. Dengan arti lain, untuk contoh ini anggap saja proses loginnya sukses. Login dikatakan sukses bila password yang dimasukkan user yang bersangkutan ketika dalam form login sama dengan passwordnya yang tersimpan dalam aplikasi.
submit.php
<?php
$namauser = $_POST['username'];
$password = $_POST['password'];
if (login sukses)
{
echo "<p>Selamat datang ".$namauser."</p>";
echo "<p>Berikut ini menu navigasi Anda</p>";
echo "<p><a href='hal1.php'>Menu 1</a> <a href='hal2.php'>Menu 2</a>
<a href='hal3.php'>Menu 3</a></p>";
}
?>
Dari script di atas tampak bahwa username akan muncul atau dikenal di halaman submit.php. Username ini akan ditampilkan di ucapan selamat datang. Mengapa username ini dikenal di halaman ini? Ya… karena halaman submit.php ini merupakan halaman tujuan langsung setelah proses request melalui form login. Selanjutnya perhatikan, bahwa setelah login sukses terdapat 3 link menuju ke suatu halaman tertentu. Harapan kita, di setiap halaman tersebut username akan selalu tercatat dan ditampilkan. OK… kita buat script untuk masing-masing halaman tersebut.
hal1.php
<?php
echo "<h1>Ini halaman pertama</h1>";
echo "<p>Anda login sebagai ".$namauser."</p>";
echo "<p>Berikut ini menu navigasi Anda</p>";
echo "<p><a href='hal1.php'>Menu 1</a> <a href='hal2.php'>Menu 2</a>
<a href='hal3.php'>Menu 3</a></p>";
?>