- Back to Home »
- PHP Session
Posted by : fadly injoker
2017/10/01
Assalamualaikum Wr. Wb.
Berjumpa lagi dengan saya disini. Kali ini saya akan membahas mengenai PHP Session. Apa itu PHP Session? Mari kita Bahas bersama.
A. Pendahuluan
1. Pengertian
Ketika kita bekerja dengan sebuah aplikasi. Lalu kita membukanya, melakukan beberapa perubahan, dan kemudian menutupnya. Ini sama saja seperti konsep session/sesi. Komputer tahu kapan kita membuka aplikasi dan menutupnya kembali. Akan tetapi di internet ada masalah yaitu web server tidak tahu siapa kita dan apa yang kita lakukan karena alamat http tidak memiliki kondisi.
2. Latar Belakang
Variabel session dapat menyelesaikan bagaimana agar alamat http dapat mengetahui, dengan menyimpan informasi user yang yang digunakan di berbagai halaman (contohnya username, warna, dll). Secara default, variabel session bertahan hingga pengguna menutup browser. Jadi variabel session menyimpan informasi tentang user dan tesedia di seluruh halaman aplikasi.
3. Maksud dan Tujuan
1. Untuk penyimpanan sementara.
2. Untuk melakukan aktivitas yang berhubungan dengan interaksi user pada sebuah web server php.
B. Pembahasan
1. Bagian-bagian Session
a.Memulai Session
Digunakan untuk memulai eksekusi pada server dan dapat disimpan pada browser.
Contoh:
<?php
// Memulai sesi baru
session_start();
?>
<!DOCTYPE html>
<html>
<body>
<?php
// Menyimpan variabel sesi
$_SESSION["favcolor"] = "hijau";
$_SESSION["favanimal"] = "kucing";
echo "Variabel session berhasil disimpan.";
?>
</body>
</html>
b. Mendaftarkan Session
Digunkan untuk mendaftarkan session pada thap selanjutnya.
Contoh:
<?pph
// Mendaftarkan session baru
session_register("");
?>
c. $_SESSION[]
Variabel ini digunakan untuk sebuah inisialisasi dari session. Berbeda dengan nomer 2, nomer dua adalah mendaftarkan session.
Contoh:
<?php
// Memulai sesi baru
session_start();
?>
<!DOCTYPE html>
<html>
<body>
<?php
// Menyimpan variabel sesi
$_SESSION["favcolor"] = "hijau";
$_SESSION["favanimal"] = "kucing";
echo "Variabel session berhasil disimpan.";
?>
</body>
</html>
d. Menghapus SessionUntuk menghapus semua variabel session global dan menghapus session, kita bisa gunakan session_unset() dan session_destroy():
Contoh:
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<body>
<?php
// menghapus semua variabel session
session_unset();
// menghapus session
session_destroy();
?>
</body>
</html>
e. Menampilkan Session
Ununaktuk menampilkan session kita menggunakan script sebagai contoh berikut ini
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<body>
<?php
// Menampilkan variabel session yang telah kita simpan di halaman sebelumnya
echo "Warna favorit adalah " . $_SESSION["favcolor"] . ".<br>";
echo "Hewan favorit adalah " . $_SESSION["favanimal"] . ".";
?>
</body>
</html>
atau juga bisa menggunakan
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<body>
<?php
print_r($_SESSION);
?>
</body>
</html>
C. Referensi
Modul web-pro-php-jogloraya
https://www.sistemphp.com/kegunaan-dan-cara-menggunakan_session-php/