Mengenal PHP Session
PHP Session – Pada aplikasi berbasis web interaksi antara client dan server atau konsep client/server, memiliki kekurangan jika dibandingkan dengan konsep client/server pada jaringan intranet dengan aplikasi desktop.
Pada saat kita browsing, koneksi antara pengguna dan server terjadi ketika pengguna melakukan permintaan data ke server, kemudian server mengirim kembali sampai seluruh data ditampilkan di browser. Koneksi antara pengguna dan server terputus setelah proses permintaan dan pengiriman kembali selesai, hal ini membuat sistem yang dikembangkan di dalam aplikasi berbasis web sangatlah lemah.
Pada PHP, kita mengenal yang namanya objek session, yang mempunyai fungsi mencatat segala aktivitas yang dilakukan oleh user mulai sejak pertama kali masuk ke server sampai user log out.
Pada tutorial kali ini saya akan menjelaskan php session atau session pada php.
Mengaktifkan PHP Session
Untuk menggunakan session php, anda harus mengaktifkannya secara eksplisit pada bagian awal sebelum proses dimulai dengan menggunakan:
session_start();
Ada baiknya anda meletakkan script tersebut pada awal dokumen, nanti anda akan lihat contohnya. Anda harus menyertakan session_start() pada setiap halaman yang akan menggunakan session.
Mendaftarkan Session
Setelah kita mengaktifkan session dengan session_start() pada setiap halaman yang akan menggunakannya, selanjutnya yang harus dilakukan adalah mendaftarkan session yang akan digunakan. Berikut ini adalah sintaksnya.
$_SESSION[‘nama_session’] = ‘Nilai session’;
Berikut adalah contoh implementasinya.
<?php session_start(); // Memulai session //mendaftarkan session $_SESSION['nama'] = "Rahmat"; //Mengecek session if ( isset( $_SESSION['nama'] ) ) { echo $_SESSION['nama']; } else { echo "Session belum terdaftar"; } ?>
Yang perlu anda perhatikan adalah menggunakan perintah session_start() pada awal dokumen pada setiap halaman yang akan menggunakan session. Pada contoh diatas kita mendaftarkan session nama dan memberikan nilai rahmat.
Menghapus Session
Terkadang anda ingin menghapus atau menghilangkan session yang telah terdaftar. Pada kasus ini kita akan menggunakan unset($_SESSION[‘nama_session’]); Perhatikan contoh berikut ini:
<?php session_start(); //mendaftarkan session $_SESSION['nama'] = "Rahmat"; if ( isset( $_SESSION['nama'] ) ) { echo $_SESSION['nama']; echo "<br> saat ini session masih terdaftar"; } //Mematikan session unset( $_SESSION['nama'] ); if ( !isset( $_SESSION['nama'] ) ) { echo "Session telah hilang"; } ?>
Php session banyak digunakan untuk menyimpan data login pengguna, selain itu anda juga bisa menggunakan session untuk menampilkan pesan setelah melakukan proses tertentu. Untuk tutorial session php cukup sampai disini semoga bermanfaat dan dapat dipahami. Selengkapnya mengenai session dapat anda temukan di halaman ini.