Apakah itu Session dalam pemrograman PHP?
- Session digunakan untuk mengirim data ke beberapa halaman web.
- Sebuah halaman web, secara normal tidak akan mengirim suatu data dari halaman yang satu ke halaman yang lain.
- Semua informasi tentang data tersebut akan hilang begitu halaman web direload.
Contoh:
form.php
<form action=submit.php method=post>
Username <input type=text name=username><input type=submit name=submit
value=Submit>
</form>
submit.php
<?
$username = $_POST[‘username’];
echo “Username anda adalah: $username<br><br>”;
echo “<a href=halaman.php>Halaman Web</a>”;
?>
halaman.php
<?Keterangan:
echo "Ini adalah halaman Web anda<br>";
echo "Username anda adalah: $username<br><br>";
?>
- User diminta melakukan login terlebih dahulu (memasukkan username) melalui form.php.
- Selanjutnya akan muncul submit.php yang menampilkan username yang dimasukkan tadi dan link ke halaman lain.
- Begitu user mengakses halaman web yang ada tersebut, diharapkan username yang telah dimasukkan dalam form sebelumnya tetap ditampilkan dalam halaman web yang diakses.
- Akan tetapi apa yang terjadi? Ternyata untuk halaman web yang diakses tersebut tidak menampilkan username .
- Hal ini dikarenakan hilangnya data/informasi dari username yang dimasukkan sebelumnya.
- Disinilah perlunya session. Dengan session, data dapat disimpan dan selanjutnya dapat diakses di beberapa halaman web.
- Penggunaan session sering diterapkan pada aplikasi web yang bersifat multiuser, seperti online shopping, web based mail, e-banking, dll.
- Data yang yang tersimpan dalam session bersifat temporary/sementara.
- Session akan terhapus secara otomatis begitu user menutup browser, atau melakukan logout.
Sebelum menyimpan data dalam session, terlebih dahulu harus memulai session. Untuk memulai session, dapat menggunakan perintah:
session_start()Selanjutnya kita akan membahas bagaimana cara menyimpan data ke dalam Session.
No comments:
Write komentar