Apa itu Session (PHP) ?

 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
<?
echo "Ini adalah halaman Web anda<br>";
echo "Username anda adalah: $username<br><br>";
?>
Keterangan:
  • 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